Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
julius-datajunkie committed Dec 20, 2013
0 parents commit 03719ac
Show file tree
Hide file tree
Showing 6 changed files with 146 additions and 0 deletions.
85 changes: 85 additions & 0 deletions .ropeproject/config.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# The default ``config.py``


def set_prefs(prefs):
"""This function is called before opening the project"""

# Specify which files and folders to ignore in the project.
# Changes to ignored resources are not added to the history and
# VCSs. Also they are not returned in `Project.get_files()`.
# Note that ``?`` and ``*`` match all characters but slashes.
# '*.pyc': matches 'test.pyc' and 'pkg/test.pyc'
# 'mod*.pyc': matches 'test/mod1.pyc' but not 'mod/1.pyc'
# '.svn': matches 'pkg/.svn' and all of its children
# 'build/*.o': matches 'build/lib.o' but not 'build/sub/lib.o'
# 'build//*.o': matches 'build/lib.o' and 'build/sub/lib.o'
prefs['ignored_resources'] = ['*.pyc', '*~', '.ropeproject',
'.hg', '.svn', '_svn', '.git']

# Specifies which files should be considered python files. It is
# useful when you have scripts inside your project. Only files
# ending with ``.py`` are considered to be python files by
# default.
#prefs['python_files'] = ['*.py']

# Custom source folders: By default rope searches the project
# for finding source folders (folders that should be searched
# for finding modules). You can add paths to that list. Note
# that rope guesses project source folders correctly most of the
# time; use this if you have any problems.
# The folders should be relative to project root and use '/' for
# separating folders regardless of the platform rope is running on.
# 'src/my_source_folder' for instance.
#prefs.add('source_folders', 'src')

# You can extend python path for looking up modules
#prefs.add('python_path', '~/python/')

# Should rope save object information or not.
prefs['save_objectdb'] = True
prefs['compress_objectdb'] = False

# If `True`, rope analyzes each module when it is being saved.
prefs['automatic_soa'] = True
# The depth of calls to follow in static object analysis
prefs['soa_followed_calls'] = 0

# If `False` when running modules or unit tests "dynamic object
# analysis" is turned off. This makes them much faster.
prefs['perform_doa'] = True

# Rope can check the validity of its object DB when running.
prefs['validate_objectdb'] = True

# How many undos to hold?
prefs['max_history_items'] = 32

# Shows whether to save history across sessions.
prefs['save_history'] = True
prefs['compress_history'] = False

# Set the number spaces used for indenting. According to
# :PEP:`8`, it is best to use 4 spaces. Since most of rope's
# unit-tests use 4 spaces it is more reliable, too.
prefs['indent_size'] = 4

# Builtin and c-extension modules that are allowed to be imported
# and inspected by rope.
prefs['extension_modules'] = []

# Add all standard c-extensions to extension_modules list.
prefs['import_dynload_stdmods'] = True

# If `True` modules with syntax errors are considered to be empty.
# The default value is `False`; When `False` syntax errors raise
# `rope.base.exceptions.ModuleSyntaxError` exception.
prefs['ignore_syntax_errors'] = False

# If `True`, rope ignores unresolvable imports. Otherwise, they
# appear in the importing namespace.
prefs['ignore_bad_imports'] = False


def project_opened(project):
"""This function is called after opening the project"""
# Do whatever you like here!
1 change: 1 addition & 0 deletions .ropeproject/globalnames
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
�}q.
1 change: 1 addition & 0 deletions .ropeproject/history
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
�]q(]q]qe.
1 change: 1 addition & 0 deletions .ropeproject/objectdb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
�}q.
Empty file added README.md
Empty file.
58 changes: 58 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
from setuptools import setup, find_packages
from setuptools.commnad.test import test as TestCommand
import io
import codecs
import os
import sys
import performanceanalytics

here = os.path.abspath(os.path.dirname(__file__))

def read(*filenames, **kwargs):
encoding = kwargs.get('encoding','utf-8')
sep = kwargs.get('sep','\n')
buf = []
for filename in filenames:
with io.open(filename, encoding=encoding) as f:
buf.append(f.read())
return sep.join(buf)

long_description = read('README.txt','CHANGES.txt')

class PyTest(TestCommand):
def finalize_options(self):
TestCommand.finalize_options(self)
self.test_args = []
self.test_suite = True

def run_tests(self):
import pytest
errcode = pytest.main(self.test_args)
sys.exit(errcode)

setup(
name='PerformanceAnalytics',
version= performanceanalytics.__version__,
url='http://github.com/zsljulius/performanceanalytics',
license='Apache Software license',
author='Shenglan Zhang',
tests_require=['pytest'],
install_requires=['numpy','Pandas'],
cmdclass={'test':PyTest}
author_email={'[email protected]'}
description='A python implementation of the PerformanceAnalytics in R'
long_description = long_description
packages = ["PerformanceAnalytics"]
include_package_data=True,
platforms ='any'
test_suite='PerformanceAnalytics.test.test_PerformanceAnalytics'
classifiers=[
'Programming Language :: Python',
'Development Status :: 4 - Beta',
'Natural Language :: English',
'Intended Audience :: Developers'
],
extras_require ={
'testing':['pytest']
}

0 comments on commit 03719ac

Please sign in to comment.