pandas>=2.3.3
pydantic>=2.7.4
scipy>=1.13.0
pyyaml>=6.0.2

[:python_version < "3.12" and sys_platform != "win32"]
numpy>=1.22

[:python_version < "3.12" and sys_platform == "win32"]
numpy<1.27,>=1.22

[:python_version >= "3.12"]
numpy>=2.2.6

[agents]
langchain-core>=1.0

[all]
mlforecast<2,>=1.0
lightgbm<5,>=4.6
neuralforecast<4,>=3.0
aeon>=1.3.0
darts[torch]<0.48,>=0.47
langchain-core>=1.0
matplotlib>=3.10.7
ruptures>=1.1.9
scikit-learn>=1.7.2
statsforecast>=2.0.3
statsmodels>=0.14.2
stumpy>=1.13.0
torch>=2.0

[classification]
aeon>=1.3.0
scikit-learn>=1.7.2

[decomposition]
statsmodels>=0.14.2

[forecasting]
statsforecast>=2.0.3

[foundation]
darts[torch]<0.48,>=0.47
torch>=2.0

[ml]
mlforecast<2,>=1.0
lightgbm<5,>=4.6
scikit-learn>=1.7.2

[neural]
neuralforecast<4,>=3.0

[patterns]
ruptures>=1.1.9
stumpy>=1.13.0

[recommended]
aeon>=1.3.0
matplotlib>=3.10.7
scikit-learn>=1.7.2
statsforecast>=2.0.3
statsmodels>=0.14.2

[viz]
matplotlib>=3.10.7
