numpy<2.0.0,>=1.26.4
scipy<1.14,>=1.11
pandas<3.0,>=2.1
psutil<7.0,>=5.9
scikit-learn<2.0,>=1.3
statsmodels<1.0,>=0.14
texttable<2.0,>=1.7
tabulate<2.0,>=0.9
latextable<2.0,>=1.0
requests<3.0,>=2.31
psutil<7.0,>=5.9
numexpr<3.0,>=2.8
networkx<4.0,>=3.0
matplotlib<4.0,>=3.7
seaborn<1.0,>=0.13
jax==0.4.30
jaxlib==0.4.30
jaxopt>=0.8.0
ortools<10.0,>=9.8
pyyaml<7.0,>=6.0
tables<4.0,>=3.7
pyarrow<18.0,>=14.0
xarray<2025.0,>=2023.6
geopandas<1.0,>=0.14
shapely<3.0,>=2.0
rasterio<2.0,>=1.3
rasterio[gdal]<2.0,>=1.3
pyproj<4.0,>=3.5
openmatrix<1.0,>=0.3.5
larch<7.0,>=6.0
rich<14.0,>=13.0
typer<1.0,>=0.9
tqdm<5.0,>=4.65

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

[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]
jax==0.4.30
jaxlib==0.4.30
matsim-python<1.0,>=0.1
flask<3.0,>=2.3
geopandas<1.0,>=0.14

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

[visualizer]
flask<3.0,>=2.3
geopandas<1.0,>=0.14
