pydantic>=2.10
pandas>=2.2
skforecast>=0.26.0
typer>=0.22
rich>=13.9
statsmodels<0.16,>=0.13.2
lightgbm<5.0,>=4.0
numpy>=1.26.1
scikit-learn>=1.6
scipy>=1.12

[:python_version < "3.11"]
tomli>=2.0

[:python_version < "3.12"]
typing-extensions>=4.12

[all]
pydantic-ai[bedrock,groq]<3,>=2
boto3>=1.34
mcp<3,>=2.2

[bedrock]
pydantic-ai[bedrock,groq]<3,>=2
boto3>=1.34

[dev]
skforecast-ai[all,docs,test]

[docs]
mike==2.2.0
mkdocs==1.6.1
mkdocs-jupyter==0.26.3
mkdocs-material==9.7.7
mkdocstrings==1.0.7
mkdocstrings-python==2.0.9
black==26.10.1
mkdocs-typer2[mkdocs]==0.4.1

[foundation]
chronos-forecasting>=2.0

[full]
skforecast-ai[all]

[groq]
skforecast-ai[llm]

[llm]
pydantic-ai[groq]<3,>=2

[mcp]
mcp<3,>=2.2

[test]
pytest>=9
pytest-cov>=7
pytest-xdist>=3.8
pytest-github-actions-annotate-failures>=0.4.2
pydantic-ai[groq]<3,>=2
mcp<3,>=2.2
