# This file was autogenerated by uv via the following command: # uv pip compile --universal --python-version 3.12 -o requirements.txt requirements.in beautifulsoup4==4.15.0 # via libpysal certifi==2026.10.19 # via # pyogrio # pyproj # requests charset-normalizer==3.5.2 # via requests cloudpickle==3.1.2 # via joblib contourpy==1.4.0 # via matplotlib cycler==0.12.1 # via matplotlib esda==2.10.0 # via -r requirements.in fonttools==4.67.0 # via matplotlib geoalchemy2==0.20.0 # via -r requirements.in geopandas==1.2.0 # via # -r requirements.in # esda # libpysal # pointpats idna==3.20 # via requests jinja2==3.1.6 # via libpysal joblib==1.6.0 # via scikit-learn kiwisolver==1.5.1 # via matplotlib libpysal==4.15.1 # via # -r requirements.in # esda # pointpats mapclassify==2.11.0 # via -r requirements.in markupsafe==3.0.4 # via jinja2 matplotlib==3.11.2 # via # -r requirements.in # pointpats narwhals==2.27.1 # via scikit-learn networkx==3.7 # via mapclassify numpy==2.5.4 # via # -r requirements.in # contourpy # esda # geopandas # libpysal # mapclassify # matplotlib # pandas # pointpats # pyogrio # scikit-learn # scipy # shapely packaging==26.3 # via # geoalchemy2 # geopandas # libpysal # matplotlib # pyogrio pandas==3.1.0 # via # -r requirements.in # esda # geopandas # libpysal # mapclassify # pointpats pillow==13.0.0 # via matplotlib platformdirs==4.13.5 # via libpysal pointpats==2.6.0 # via -r requirements.in psycopg==3.3.6 # via -r requirements.in psycopg-binary==3.3.6 ; implementation_name != 'pypy' # via psycopg pyarrow==26.0.0 # via -r requirements.in pyogrio==0.13.0 # via # -r requirements.in # geopandas pyparsing==3.3.3 # via matplotlib pyproj==3.8.0 # via # -r requirements.in # geopandas python-dateutil==3.0.0 # via # matplotlib # pandas requests==2.34.2 # via # -r requirements.in # libpysal scikit-learn==1.9.1 # via # esda # libpysal # mapclassify scipy==1.18.1 # via # -r requirements.in # esda # libpysal # mapclassify # pointpats # scikit-learn shapely==2.2.0 # via # -r requirements.in # esda # geopandas # libpysal # pointpats six==1.17.0 # via python-dateutil soupsieve==3.0.4 # via beautifulsoup4 sqlalchemy==2.1.6 # via # -r requirements.in # geoalchemy2 threadpoolctl==3.7.0 # via scikit-learn typing-extensions==4.16.0 # via # beautifulsoup4 # psycopg # sqlalchemy tzdata==2026.5 # via # pandas # psycopg # python-dateutil urllib3==2.8.0 # via requests