numpy>=2.0.0
pandas>=2.2.0
geopandas>=1.0.0
shapely>=2.0.0
numba>=0.61.0
rasterio>=1.4.0
scipy>=1.11
matplotlib>=3.10.0
requests>=2.32.0
defusedxml>=0.7.0
psutil>=5.9.0

[additionals]
openpyxl>=3.1.0

[case_studies]
notebook>=7.4.0
fiona>=1.10.0
pandapower>=3.0.0
contextily>=1.6.0

[dev]
coverage[toml]>=7.8.0
pytest>=8.3.0
cython>=3.0.0

[examples]
notebook>=7.4.0
fiona>=1.10.0

[full]
rustworkx>=0.16.0
python-igraph>=0.11.0
networkx>=3.4.0
networkit>=11.1
coverage[toml]>=7.8.0
pytest>=8.3.0
cython>=3.0.0
notebook>=7.4.0
fiona>=1.10.0
pandapower>=3.0.0
contextily>=1.6.0
openpyxl>=3.1.0
simplification<1.0,>=0.7

[gpu]
cupy-cuda12x>=13.0.0

[gpu-full]
cupy-cuda12x>=13.0.0
cugraph-cu12>=25.02
cudf-cu12>=25.02

[graph]
rustworkx>=0.16.0
python-igraph>=0.11.0
networkx>=3.4.0
networkit>=11.1

[gui]
dash>=3.0.0
dash-leaflet>=1.1.0
dash-ag-grid>=31.0.0
dash-extensions>=1.0.0
dash-bootstrap-components>=1.6.0
localtileserver>=0.10.0
pywebview>=5.0
pyyaml>=6.0
orjson>=3.10
flask-compress>=1.15
pyarrow>=17.0
waitress>=3.0
geobuf>=1.1

[simplify]
simplification<1.0,>=0.7

[viz]
dash>=3.0.0
dash-leaflet>=1.1.0
dash-ag-grid>=31.0.0
dash-extensions>=1.0.0
dash-bootstrap-components>=1.6.0
localtileserver>=0.10.0
pywebview>=5.0
pyyaml>=6.0
orjson>=3.10
flask-compress>=1.15
pyarrow>=17.0
waitress>=3.0
geobuf>=1.1
