numpy>=1.24
pandas>=2.0
# pandas >= 3.0 does not require pyarrow, but uses it by default for the string
# dtype when it is installed — so a machine with it pickles Arrow-backed strings
# that a machine without it cannot read. Pin it everywhere so both ends of a
# model package agree.
pyarrow>=15.0
scipy>=1.10
scikit-learn>=1.3
scikit-image>=0.21
shapely>=2.0
geopandas>=0.14
pydantic>=2.0
joblib>=1.3
requests>=2.31
pyyaml>=6.0
tqdm>=4.66
statsmodels>=0.14
