scikit-learn>=1.9.0
imbalanced-learn>=0.14.2
scipy>=1.15.3
joblib>=1.3.2
narwhals>=2.21.0
sympy>=1.12.1

[:python_version < "3.13"]
numpy>=1.24.4

[:python_version >= "3.13"]
numpy>=2.0.0

[boosting]
xgboost>=1.7.4
lightgbm>=4.5.0

[boosting:python_version < "3.13"]
catboost>=1.2.7

[boosting:python_version >= "3.13" and python_version < "3.14"]
catboost>=1.2.8

[boosting:python_version >= "3.14"]
catboost>=1.2.9

[optional]
empulse[boosting,symbolic]

[symbolic]
gplearn>=0.4.3
