defusedxml>=0.7.1
pandas<3.0,>=1.3
xarray<2025.0,>=0.19
scikit-learn<2.0,>=1.0
statsmodels<1.0,>=0.13
matplotlib<4.0,>=3.4
seaborn<1.0,>=0.13.2
psutil<8.0,>=5.9
typing_extensions>=4.0
typer<1.0,>=0.9

[:python_version < "3.11"]
numpy<2.0,>=1.22
scipy<1.15,>=1.7
numpyro<0.20,>=0.14
jax<0.6,>=0.4.33

[:python_version >= "3.11"]
numpy<3.0,>=2.2.6
scipy<1.17,>=1.16.3
numpyro<0.22,>=0.21.0
jax<0.8,>=0.7.1

[ci]
docutils<0.22,>=0.18
fastapi<1.0,>=0.115
httpx<1.0,>=0.27
hypothesis<7.0,>=6.0
jsonschema<5.0,>=4.0
pytest<10.0,>=9.0.3
pytest-benchmark<6.0,>=4.0
pytest-cov<8.0,>=7.1.0
pytest-integration<0.3,>=0.2
pytest-xdist<4.0,>=3.0
PyYAML<7.0,>=6.0
tomli<3.0,>=2.0

[deep_learning]
torch<3.0,>=1.9

[dev]
mutmut<3.0,>=2.0
scalene<2.0,>=1.5
ruff<1.0,>=0.15.20
bandit<2.0,>=1.7
nox<2027,>=2026.4.10
ty<1.0,>=0.0.1
types-setuptools
types-requests
jupyterlab<5.0,>=4.6.1
ipykernel
pre-commit<5.0,>=4.6.0
vulture<3.0,>=2.0
tox<5.0,>=4.2
taskipy<2.0,>=1.0
tomli<3.0,>=2.0

[plotting]
matplotlib>=3.4
seaborn>=0.13.2

[web]
fastapi<1.0,>=0.115
httpx<1.0,>=0.27
uvicorn<1.0,>=0.30
