pip>=7.1.0
setuptools>18.0
Logbook>=0.12.5
pytz>=2016.4
numpy>=1.11.1
requests-file>=1.4.1
scipy>=0.17.1
pandas<0.19,>=0.18.1
pandas-datareader>=0.2.1
patsy>=0.4.0
statsmodels>=0.6.1
python-dateutil>=2.4.2
six>=1.10.0
requests>=2.9.1
Cython>=0.25.2
cyordereddict>=0.2.2
bottleneck>=1.0.0
contextlib2>=0.4.0
decorator>=4.0.0
networkx<2.0,>=1.9.1
numexpr>=2.6.1
bcolz<1,>=0.12.1
click>=4.0.0
toolz>=0.8.2
multipledispatch>=0.4.8
MarkupSafe>=0.23
Mako>=1.0.1
sqlalchemy>=1.0.8
alembic>=0.7.7
sortedcontainers>=1.4.4
intervaltree>=2.1.0
lru-dict>=1.1.4
empyrical>=0.2.2
tables>=3.3.0
pytdx>=1.57
cn-treasury_curve>=0.6
cn-stock-holidays>=1.1
tdx-wrapper>=0.61
zerorpc>=0.6.1

[all]
coverage==4.0.3
nose==1.3.7
nose-parameterized==0.5.0
nose-ignore-docstring==0.2
termcolor==1.1.0
nose-timer==0.5.0
xlrd==0.9.4
Jinja2==2.7.3
funcsigs==1.0.2
Pygments==2.0.2
alabaster==0.7.6
babel==1.3
docutils==0.12
snowballstemmer==1.2.0
sphinx-rtd-theme==0.1.8
sphinx==1.3.4
pbr==1.10.0
mock==2.0.0
testfixtures==4.1.2
flake8==3.3.0
mccabe==0.6.0
pycodestyle==2.3.1
pyflakes==1.5.0
pyandoc==0.0.1
docopt==0.6.2
numpydoc==0.5
mistune==0.7
certifi==2015.4.28
tornado==4.2.1
pyparsing==2.0.3
cycler==0.10.0
matplotlib==1.5.3
Markdown==2.6.2
futures==3.0.5
requests-futures==0.9.7
piprot==0.9.6
responses==0.4.0
TA-Lib==0.4.9
IbPy2==0.8.0

[dev]
coverage==4.0.3
nose==1.3.7
nose-parameterized==0.5.0
nose-ignore-docstring==0.2
termcolor==1.1.0
nose-timer==0.5.0
xlrd==0.9.4
Jinja2==2.7.3
funcsigs==1.0.2
Pygments==2.0.2
alabaster==0.7.6
babel==1.3
docutils==0.12
snowballstemmer==1.2.0
sphinx-rtd-theme==0.1.8
sphinx==1.3.4
pbr==1.10.0
mock==2.0.0
testfixtures==4.1.2
flake8==3.3.0
mccabe==0.6.0
pycodestyle==2.3.1
pyflakes==1.5.0
pyandoc==0.0.1
docopt==0.6.2
numpydoc==0.5
mistune==0.7
certifi==2015.4.28
tornado==4.2.1
pyparsing==2.0.3
cycler==0.10.0
matplotlib==1.5.3
Markdown==2.6.2
futures==3.0.5
requests-futures==0.9.7
piprot==0.9.6
responses==0.4.0

[ib]
IbPy2==0.8.0

[talib]
TA-Lib==0.4.9
