pydantic>=2.8

[benchmark]
presidio-analyzer>=2.2
scrubadub>=2.0
spacy>=3.7
stanza>=1.8
gliner>=0.2
llm-guard>=0.3.11
transformers>=4.38
tqdm>=4.66
numpy>=1.24

[cli]
typer>=0.12
rich>=13.0
pyyaml>=6.0

[crypto]
cryptography>=41.0

[datasets]
pii-anon-datasets>=1.0.0

[dev]
pytest>=8.0
pytest-cov>=5.0
pytest-asyncio>=0.23
ruff>=0.8
mypy>=1.10
build>=1.2
twine>=5.0
tqdm>=4.66
jupyter>=1.0
nbconvert>=7.0

[engines]
presidio-analyzer>=2.2
scrubadub>=2.0
spacy>=3.7
stanza>=1.8
gliner>=0.2
transformers>=4.38

[gliner]
gliner>=0.2

[llm-guard]
llm-guard>=0.3.11

[swarm-ml]
xgboost>=2.0
scikit-learn>=1.4
numpy>=1.24

[swarm-train]
xgboost>=2.0
scikit-learn>=1.4
numpy>=1.24
datasets>=2.14
tqdm>=4.66
