numpy>=1.23
scipy>=1.9
pandas>=1.5
scikit-learn>=1.2
rdkit>=2022.9.1
networkx>=3.0
plotly>=5.15

[all]
gensim>=4.3
transformers>=4.30
torch>=2.0
shap>=0.42
lime>=0.2
xgboost>=1.7
lightgbm>=3.3
kaleido>=0.2.1
reportlab>=4.0
umap-learn>=0.5
skops>=0.9
imbalanced-learn>=0.11

[balancing]
imbalanced-learn>=0.11

[boosting]
xgboost>=1.7
lightgbm>=3.3

[dev]
pytest>=7.3
pytest-cov>=4.1
mypy>=1.5
pandas-stubs
ruff>=0.1
nbformat>=5.9
nbclient>=0.8
ipykernel>=6.25

[docs]
sphinx>=7.0
furo>=2023.9.10
sphinx-autodoc-typehints>=1.24
sphinx-copybutton>=0.5
myst-parser>=2.0
sphinx-design>=0.5

[embedding_viz]
umap-learn>=0.5

[embeddings]
gensim>=4.3

[explainability]
shap>=0.42
lime>=0.2

[nlp]
transformers>=4.30
torch>=2.0

[persistence]
skops>=0.9

[reporting]
kaleido>=0.2.1
reportlab>=4.0
