numpy<2,>=1.24
scipy>=1.11
scikit-learn>=1.3
pandas>=2.0
lime>=0.2.0.1
shap<0.50,>=0.43

[all]
helm-xai[anchors,ig,models,notebook,text,ui,viz]

[anchors]
anchor-exp>=0.0.2
spacy<4,>=3.7

[dev]
pytest>=7.4
ruff>=0.4
build>=1.0
httpx<1,>=0.27
twine>=5

[dev:python_version < "3.11"]
tomli>=2

[ig]
captum>=0.7

[models]
helm-xai[text]
accelerate>=0.24
sentencepiece>=0.1.99
datasets>=2.14

[notebook]
ipywidgets<9,>=8

[text]
torch>=2.1
transformers<5,>=4.35
tokenizers>=0.15
protobuf<5

[ui]
fastapi<1,>=0.115
uvicorn<1,>=0.30
platformdirs<5,>=4

[viz]
matplotlib>=3.8
seaborn>=0.13
