numpy<3,>=1.26.4
scipy<2,>=1.11
pandas<4,>=2.1
psutil>=5.9
scikit-learn<2,>=1.3
statsmodels<1,>=0.14
texttable>=1.7
tabulate>=0.9
latextable>=1.0
requests>=2.31
numexpr>=2.8
networkx>=3.0
matplotlib>=3.7
seaborn>=0.13
jax>=0.4.30
jaxlib>=0.4.30
jaxopt>=0.8.0
pyyaml>=6.0
tqdm>=4.65

[bayesian]
pymc<7.0,>=5.0
arviz<1.0,>=0.17

[cli]
rich>=13.0
typer>=0.9

[dev]
pytest<9.0,>=7.0
pytest-cov<5.0,>=4.0
black<25.0,>=23.0
ruff<1.0,>=0.4
mypy<2.0,>=1.5
pre-commit<4.0,>=3.0

[docs]
sphinx<8.0,>=7.0
sphinx-rtd-theme<2.0,>=1.3
myst-parser<3.0,>=2.0

[full]
metacountregressor[gis]
metacountregressor[optim]
metacountregressor[cli]
matsim-python<1.0,>=0.1
flask<4.0,>=2.3

[gis]
geopandas>=0.14
shapely>=2.0
rasterio>=1.3
pyproj>=3.5
xarray>=2023.6
pyarrow>=14.0
tables>=3.7
openmatrix>=0.3.5
larch>=6.0

[gpu]
jax[cuda12]>=0.4.30
jaxlib[cuda12]>=0.4.30

[optim]
ortools>=9.8

[visualizer]
flask<4.0,>=2.3
geopandas>=0.14
