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>=1.0
langchain-core>=1.0
langchain-openai>=1.1.0

[all]
aeon>=1.3.0
chronos-forecasting<3,>=2.0
gradio>=6.0
langchain>=1.0
langchain-core>=1.0
langchain-openai>=1.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]
chronos-forecasting<3,>=2.0
torch>=2.0

[patterns]
ruptures>=1.1.9
stumpy>=1.13.0

[recommended]
aeon>=1.3.0
gradio>=6.0
langchain>=1.0
langchain-core>=1.0
langchain-openai>=1.1.0
matplotlib>=3.10.7
scikit-learn>=1.7.2
statsforecast>=2.0.3
statsmodels>=0.14.2

[ui]
gradio>=6.0
matplotlib>=3.10.7

[viz]
matplotlib>=3.10.7
