numpy>=1.26
pandas>=2.1
joblib>=1.3
scikit-learn>=1.4
pydantic>=2.7

[dashboard]
streamlit>=1.36

[data]
lxml>=5.0
pandas-market-calendars>=4.4
requests>=2.31
ta>=0.11
yfinance>=0.2

[db]
psycopg[binary]>=3.2

[deep]
torch<2.12,>=2.11
torchvision<0.27,>=0.26
torchaudio<2.12,>=2.11
tensorboard>=2.16

[deep-cu126]
torch<2.12,>=2.11
torchvision<0.27,>=0.26
torchaudio<2.12,>=2.11
tensorboard>=2.16

[dev]
build>=1.2
pytest>=8.0
ruff<0.17,>=0.15
twine>=6.0
uv>=0.11

[explainability]
shap>=0.45

[models]
xgboost>=2.0
lightgbm>=4.0
imbalanced-learn>=0.12
statsmodels>=0.14
optuna>=3.6

[notebooks]
jupyterlab>=4.2
notebook>=7.2
ipykernel>=6.29

[viz]
matplotlib>=3.8
seaborn>=0.13
plotly>=5.20
