pandas>=2.0.0
numpy>=1.24.0
scipy>=1.10.0
scikit-learn>=1.2.0
duckdb>=0.10.0
pyarrow>=14.0.0
structlog>=23.1.0
typer>=0.9.0
plotly>=5.14.0
kaleido>=0.2.1
itables>=1.7.0
great_tables>=0.15.0
shap>=0.40.0
joblib>=1.3.0
statsmodels>=0.14.0
xgboost>=2.0.0
quarto-cli>=1.6.0
mrmr-selection>=0.2.8
BorutaShap>=1.0.17

[all]
papermill>=2.5.0
jupyter>=1.0.0
matplotlib>=3.7.0
pytest>=7.0.0
pytest-cov>=4.0.0
black[jupyter]>=23.0.0
ruff>=0.1.0
mypy>=1.0.0
mkdocs-material>=9.5.0
mkdocstrings[python]>=0.24.0
mkdocs-typer>=0.0.3
mike>=2.0.0
mkdocs-mermaid2-plugin>=1.2.3
mkdocs-glightbox>=0.5.2
mkdocs-git-revision-date-localized-plugin>=1.5.1
mkdocs-panzoom-plugin>=0.5.2
mkdocs-pdf>=0.1.2

[dev]
black[jupyter]>=23.0.0
ruff>=0.1.0
mypy>=1.0.0

[docs]
mkdocs-material>=9.5.0
mkdocstrings[python]>=0.24.0
mkdocs-typer>=0.0.3
mike>=2.0.0
mkdocs-mermaid2-plugin>=1.2.3
mkdocs-glightbox>=0.5.2
mkdocs-git-revision-date-localized-plugin>=1.5.1
mkdocs-panzoom-plugin>=0.5.2
mkdocs-pdf>=0.1.2

[gpu]
torch>=2.0
tabpfn>=8.0.3
shapiq
tabicl[finetune,shap]>=2.1

[jupyter]
papermill>=2.5.0
jupyter>=1.0.0
matplotlib>=3.7.0

[test]
pytest>=7.0.0
pytest-cov>=4.0.0
