# We use compatible release functionality to specify acceptable version ranges of our project dependencies. This gives us the flexibility to keep up with small
# updates/fixes, whilst ensuring we don't install a major update which could introduce backwards incompatible changes.

numpy>=1.19.0,<1.20.0
pandas>=1.1.0,<1.2.0
pydantic>=1.8.1,<1.9.0
scikit-learn>=0.24.0,<0.25.0
strictyaml>=1.3.2,<1.4.0
ruamel.yaml==0.16.12
lightgbm>=3.2.0,<3.3.0
category-encoders>=2.2.0,<2.3.0
joblib>=1.0.1,<1.1.0