forked from garethdmm/gryphon
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
executable file
·110 lines (101 loc) · 3.09 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
import os
import setuptools
class CleanCommand(setuptools.Command):
"""
Custom clean command to tidy up the project root, because even
python setup.py clean --all
doesn't remove build/dist and egg-info directories, which can and have caused
install problems in the past.
"""
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
os.system('rm -vrf ./build ./dist ./*.pyc ./*.tgz ./*.egg-info')
with open('README.md', 'r') as f:
long_description = f.read()
setuptools.setup(
name='gryphon',
packages=setuptools.find_packages(),
version='0.11.2',
author='MacLeod & Robinson, Inc.',
author_email='[email protected]',
description='A framework for running algorithmic trading strategies on cryptocurrency markets.',
long_description=long_description,
long_description_content_type='text/markdown',
url='http://www.gryphonframework.org',
classifiers=(
'Programming Language :: Python :: 2.7',
'Operating System :: OS Independent',
'License :: Other/Proprietary License',
),
entry_points={
'console_scripts': [
'gryphon-runtests=gryphon.tests.runtests:main',
'gryphon-exec=gryphon.execution.app:main',
'gryphon-cli=gryphon.execution.console:main',
'gryphon-dashboards=gryphon.dashboards.app:main',
],
},
include_package_data=True,
install_requires=[
'alembic==0.6.0',
'Babel==2.6.0',
'backports.shutil-get-terminal-size==1.0.0',
'cement==2.10.12',
'certifi==2018.4.16',
'chardet==3.0.4',
'coinbase==1.0.4',
'contextlib2==0.5.5',
'Cython==0.20.1',
'decorator==4.3.0',
'Delorean>=1.0.0,<2',
'enum34==1.1.6',
'futures==3.2.0',
'gryphon-cdecimal==2.3',
'gryphon-money', # Our fork of Python Money.
'gryphon-pusherclient', # Our duplicate of PythonPusherClient.
'idna==2.7',
'ipython==5.7.0',
'ipython-genutils==0.2.0',
'line-profiler==2.1.2',
'Mako==1.0.7',
'MarkupSafe==1.0',
'mock==1.0.1',
'more-itertools>=4.2.0,<5',
'MySQL-python==1.2.5',
'nose==1.3.7',
'pathlib2==2.3.2',
'pexpect==4.6.0',
'pickleshare==0.7.4',
'prompt-toolkit==1.0.15',
'ptyprocess==0.6.0',
'Pygments==2.2.0',
'pylibmc>=1.5.2,<2',
'python-dotenv==0.8.2',
'pytz==2018.5',
'raven==6.9.0',
'rednose>=1.3.0,<2',
'redis==2.10.6',
'requests==2.19.1',
'requests-futures==0.9.7',
'requests-toolbelt==0.8.0',
'retrying==1.3.3',
'scandir==1.7',
'simplegeneric==0.8.1',
'six==1.11.0',
'sure==1.2.9',
'SQLAlchemy>=1.2.10,<1.3',
'termcolor==1.1.0',
'traitlets==4.3.2',
'tzlocal==1.5.1',
'urllib3==1.23',
'wcwidth==0.1.7',
'websocket-client==0.48.0',
],
cmdclass={
'clean': CleanCommand,
},
)