# This file was autogenerated by uv via the following command:
#    uv pip compile pyproject.toml -o requirements.txt
certifi==2025.7.14
    # via netcdf4
cftime==1.6.4.post1
    # via netcdf4
contourpy==1.3.3
    # via matplotlib
coverage==7.10.1
    # via pytest-cov
cycler==0.12.1
    # via matplotlib
fonttools==4.59.0
    # via matplotlib
geographiclib==2.0
    # via geopy
geopy==2.4.1
    # via pyfuppes (pyproject.toml)
iniconfig==2.1.0
    # via pytest
joblib==1.5.1
    # via scikit-learn
kiwisolver==1.4.8
    # via matplotlib
llvmlite==0.44.0
    # via numba
matplotlib==3.10.3
    # via pyfuppes (pyproject.toml)
netcdf4==1.7.2
    # via pyfuppes (pyproject.toml)
numba==0.61.2
    # via pyfuppes (pyproject.toml)
numpy==2.2.6
    # via
    #   pyfuppes (pyproject.toml)
    #   cftime
    #   contourpy
    #   matplotlib
    #   netcdf4
    #   numba
    #   pandas
    #   pandas-stubs
    #   pysolar
    #   scikit-learn
    #   scipy
    #   xarray
packaging==25.0
    # via
    #   matplotlib
    #   pytest
    #   xarray
pandas==2.3.1
    # via
    #   pyfuppes (pyproject.toml)
    #   xarray
pandas-stubs==2.3.0.250703
    # via pyfuppes (pyproject.toml)
pillow==11.3.0
    # via matplotlib
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
polars==1.31.0
    # via pyfuppes (pyproject.toml)
pygments==2.19.2
    # via pytest
pyparsing==3.2.3
    # via matplotlib
pysolar==0.13
    # via pyfuppes (pyproject.toml)
pytest==8.4.1
    # via pytest-cov
pytest-cov==6.2.1
    # via pyfuppes (pyproject.toml)
python-dateutil==2.9.0.post0
    # via
    #   matplotlib
    #   pandas
pytz==2025.2
    # via pandas
scikit-learn==1.7.1
    # via pyfuppes (pyproject.toml)
scipy==1.16.1
    # via
    #   pyfuppes (pyproject.toml)
    #   scikit-learn
six==1.17.0
    # via python-dateutil
threadpoolctl==3.6.0
    # via scikit-learn
types-pytz==2025.2.0.20250516
    # via pandas-stubs
tzdata==2025.2
    # via pandas
xarray==2025.7.1
    # via pyfuppes (pyproject.toml)
