numpy>=1.24.0
pandas>=2.0.0
scipy>=1.11.0
scikit-learn>=1.3.0
joblib>=1.3.0
pydantic>=2.0.0
pyarrow>=12.0.0

[all]
xgboost>=1.7.0
lightgbm>=3.3.0
hdbscan>=0.8.33
kmodes>=0.12.0
umap-learn>=0.5.3
prince>=0.13.0
optuna>=3.0.0
shap>=0.42.0
tqdm>=4.65.0
psutil>=5.9.0
matplotlib>=3.7.0
seaborn>=0.12.0
plotly>=5.14.0
ipywidgets>=8.0.0
ipython>=8.0.0

[dev]
pytest>=7.4.0
pytest-cov>=4.1.0
black>=23.0.0
ruff>=0.1.0
build>=1.0.0

[inference-cluster]
hdbscan>=0.8.33
kmodes>=0.12.0
umap-learn>=0.5.3
prince>=0.13.0

[inference-models]
xgboost>=1.7.0
lightgbm>=3.3.0

[train]
xgboost>=1.7.0
lightgbm>=3.3.0
optuna>=3.0.0
shap>=0.42.0
tqdm>=4.65.0
psutil>=5.9.0

[viz]
matplotlib>=3.7.0
seaborn>=0.12.0
plotly>=5.14.0
ipywidgets>=8.0.0
ipython>=8.0.0
