httpx>=0.25
pydantic>=2.0
pandas>=2.0
numpy>=1.24
scipy>=1.11

[all]
aquascope[copernicus,dashboard,forecast,llm,ml,scientific,spatial,viz]

[copernicus]
cdsapi>=0.6
cfgrib>=0.9
xarray>=2023.1

[dashboard]
streamlit>=1.30
streamlit-folium>=0.15

[dev]
pytest>=7.0
pytest-cov>=4.0
ruff>=0.3
mypy>=1.8
pre-commit>=3.0
nbformat>=5.0

[docs]
mkdocs-material[imaging]<10,>=9.5
mkdocstrings[python]<0.30,>=0.24
pymdown-extensions>=10.7

[forecast]
prophet>=1.1
torch>=2.0

[llm]
openai>=1.0

[ml]
scikit-learn>=1.3
xgboost>=2.0
statsmodels>=0.14
pymannkendall>=1.4

[scientific]
xarray>=2023.1
netcdf4>=1.6
h5py>=3.8
tables>=3.8

[spatial]
rasterio>=1.3
geopandas>=0.14
shapely>=2.0

[test]
aquascope[dev]
matplotlib>=3.7
seaborn>=0.13
folium>=0.15
scikit-learn>=1.3

[viz]
matplotlib>=3.7
seaborn>=0.13
folium>=0.15
