# Minimum versions, NOT exact pins.
#
# Pinning exact versions looked safer and was the opposite: a laptop with a
# newer Python than the pins predate has no prebuilt wheel, so pip falls back to
# compiling from source and demands a Visual Studio C compiler. Floors let pip
# pick whatever binary wheel exists for the Python that is actually installed.
Flask>=3.0
requests>=2.32
numpy>=1.26            # 2.x is required on Python 3.13+
opencv-python-headless>=4.10
rasterio>=1.3.10       # 1.4+ needed on Python 3.13+
shapely>=2.0.4
geopandas>=0.14.4
pyproj>=3.6.1
