numpy>=1.21.0
pandas>=1.3.0
scikit-learn>=1.0.0
statsmodels>=0.13.0
scipy>=1.7.0
joblib>=1.1.0

[agentic]
mcp>=1.0.0
pydantic>=2.0
fastapi>=0.110
uvicorn[standard]>=0.29
python-multipart>=0.0.9
langchain>=0.2
langchain-core>=0.2

[all]
matplotlib>=3.4.0
seaborn>=0.11.0
plotly>=5.0.0
rich>=12.0.0
tqdm>=4.60.0
shap>=0.42.0
holidays>=0.25
xgboost>=2.0.0
lightgbm>=3.0.0
catboost>=1.0.0
prophet>=1.1.0
torch>=2.0.0
darts>=0.27.0
chronos-forecasting>=2.2.0
openai>=1.0
streamlit>=1.30.0
mcp>=1.0.0
pydantic>=2.0
fastapi>=0.110
uvicorn[standard]>=0.29
python-multipart>=0.0.9
langchain>=0.2
langchain-core>=0.2

[api]
fastapi>=0.110
uvicorn[standard]>=0.29
python-multipart>=0.0.9

[app]
streamlit>=1.30.0
matplotlib>=3.4.0
seaborn>=0.11.0

[boosting]
xgboost>=2.0.0
lightgbm>=3.0.0
catboost>=1.0.0

[catboost]
catboost>=1.0.0

[chronos]
chronos-forecasting>=2.2.0
torch>=2.0.0

[dev]
pytest>=7.0.0
pytest-cov>=3.0.0
black>=22.0.0
flake8>=4.0.0
mypy>=0.950
ipython>=8.0.0
jupyter>=1.0.0
nbformat>=5.0.0

[holidays]
holidays>=0.25

[interpret]
shap>=0.42.0

[langchain]
langchain>=0.2
langchain-core>=0.2

[lightgbm]
lightgbm>=3.0.0

[mcp]
mcp>=1.0.0
pydantic>=2.0

[ml]
xgboost>=2.0.0

[neural]
torch>=2.0.0
darts>=0.27.0

[nlp]
openai>=1.0

[progress]
rich>=12.0.0
tqdm>=4.60.0

[prophet]
prophet>=1.1.0

[viz]
matplotlib>=3.4.0
seaborn>=0.11.0
plotly>=5.0.0
