pandas>=2.2
numpy>=2.0
scikit-learn>=1.5
statsmodels>=0.14
PyYAML>=6.0
scipy>=1.11
matplotlib>=3.7
openpyxl>=3.1

[all]
macroforecast[catboost,deep,lightgbm,lime,parquet,shap,tuning,xgboost]

[catboost]
catboost>=1.2

[deep]
torch>=2.0

[dev]
pytest>=8.0
macroforecast[all]

[docs]
sphinx>=7.0
sphinx-rtd-theme>=2.0
myst-parser>=2.0
sphinx-copybutton>=0.5

[lightgbm]
lightgbm>=4.0

[lime]
lime>=0.2

[parquet]
pyarrow>=14.0

[shap]
shap>=0.47

[tuning]
optuna>=3.0

[xgboost]
xgboost<3.1,>=3.0
