numpy<2.0,>=1.24
pandas<3.0,>=2.0
pyarrow>=15.0
scipy<2,>=1.10
scikit-learn<2,>=1.3
scikit-image<1,>=0.21
shapely<3,>=2.0
geopandas<2,>=0.14
pydantic>=2.0
joblib>=1.3
requests>=2.31
pyyaml>=6.0
tqdm>=4.66
statsmodels>=0.14

[all]
energetic[context,datasets,dev,docs,meteo,ml,osm]

[context]
osmnx>=1.6
networkx>=3.1

[datasets]
kaggle>=1.6

[dev]
pytest>=7.4
pytest-cov>=4.1
black>=23.0
ruff>=0.1
pre-commit>=3.5
mypy>=1.7

[docs]
sphinx>=7.0
myst-parser>=2.0

[meteo]
xarray>=2023.1
netCDF4>=1.6

[ml]
xgboost>=2.0
lightgbm>=4.0
optuna>=3.4

[osm]
osmnx>=1.6
networkx>=3.1
