# ----------------------------------------------------------------------
# Requirements for virtual‐env; tested with CPython 3.13.4 (2025-06-03)
# ----------------------------------------------------------------------
# Core maths and array stack
numpy==2.3.1
scipy==1.16.0

# Geospatial analytics
# gdal has no PyPI wheels: it builds against the system libgdal (gdal-config on
# PATH) and the versions must match - or install it from conda (environment.yml).
gdal>=3.10
alphashape==1.3.1
earthpy==0.9.4
geojson==3.2.0
geopandas==1.1.0
h5py==3.14.0
mapclassify==2.9.0
pyproj==3.7.1
pyshp==2.3.1
rasterio==1.4.3
rasterstats==0.20.0
scikit-fuzzy>=0.5
shapely==2.1.1

# Visualisation
matplotlib==3.10.3

# Graphs / networks
networkx==3.5

# Data handling and I/O
openpyxl==3.1.5
pandas==2.3.1
tabulate==0.9.0

# Developers
pytest>=8.4.1
ruff>=0.12.3
hatch>=1.14.1
hatch-vcs>=0.5.0
hatchling>=1.27.0

# Miscellaneous utilities
tk                     # Tk is shipped with the Python standard distro;
                       # leave un-pinned here but ensure system libtk8.6+.
