# We use compatible release functionality (see PEP 440 here: https://www.python.org/dev/peps/pep-0440/#compatible-release)
# 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.24.3,<1.25.3
#pandas>=1.5.3,<1.4.0
pandas==1.5.3
pydantic>=1.8.1,<2.0.0
scikit_learn>=1.2.2,<1.3.2
strictyaml>=1.3.2,<2.0.0
ruamel.yaml>=0.16.12,<1.0.0
feature-engine>=1.6.0,<1.7.0
joblib>=1.2.0,<1.3.0
scipy>=1.10.1,<1.11.0
seaborn>=0.12.1,<0.13.0
matplotlib>=3.7.1,<3.8.0
statsmodels>=0.13.5,<0.14.0