geopandas
networkx
pyproj
matplotlib
shapely>=2

[docs]
mkdocs<1.7,>=1.6
mkdocstrings[python]<2,>=1.0
mkdocs-material<10,>=9.6

[lint]
ruff<0.16,>=0.15

[maps]
contextily
xyzservices
folium
gmplot

[simulate]
pyswmm

[test]
pytest>=7
pytest-timeout>=2
pytest-cov>=5
folium
gmplot
pyswmm

[typecheck]
mypy<2.4,>=2.3
