pandas<3.0,>=1.3.0
alembic>=0.7.7
bottleneck>=1.0.0
click>=4.0.0
empyrical-reloaded>=0.5.7
h5py>=2.7.1
intervaltree>=2.1.0
iso3166>=2.1.1
iso4217>=1.6.20180829
lru-dict>=1.1.4
multipledispatch>=0.6.0
networkx>=2.0
numexpr>=2.6.1
patsy>=0.4.0
python-dateutil>=2.4.2
pytz>=2018.5
requests>=2.9.1
scipy>=0.17.1
six>=1.10.0
sqlalchemy>=2
statsmodels>=0.6.1
tables>=3.4.3
toolz>=0.8.2
exchange-calendars>=4.2.4
pyarrow>=14.0

[:python_version < "3.12"]
numpy>=1.23.5

[:python_version >= "3.12"]
numpy>=1.26.0

[:python_version >= "3.13"]
numpy>=2.1

[dev]
pre-commit>=2.12.1
Cython>=0.29.21
ruff>=0.11.12
mypy>=1.10.0

[docs]
Cython
Sphinx>=1.3.2
numpydoc>=0.5.0
sphinx-autobuild>=0.6.0
pydata-sphinx-theme
sphinx_markdown_tables
m2r2

[test]
tox
pytest>=7.2.0
pytest-cov>=3.0.0
pytest-xdist>=2.5.0
pytest-timeout>=1.4.2
parameterized>=0.6.1
testfixtures>=4.1.2
flake8>=3.9.1
matplotlib>=1.5.3
responses>=0.9.0
pandas-datareader>=0.2.1
click
coverage
pytest-rerunfailures
Cython<3.2.0,>=0.29.21
