numpy>=1.24.0
presidio-analyzer>=2.2.0
presidio-anonymizer>=2.2.0
Pillow>=10.0.0
pdf2image>=1.17.0
img2pdf>=0.6.3
pandas>=2.0.0
openpyxl>=3.1.0
faker>=20.0.0
pyobjc-framework-Vision>=9.0
pyobjc-framework-Cocoa>=9.0
pyobjc-framework-NaturalLanguage>=9.0
watchdog>=3.0.0
zopfli>=0.2.0
mozjpeg-lossless-optimization>=1.0.0
python-stdnum>=2.2
phonenumbers>=9.0.0
dateparser>=1.2.0
lightgbm>=4.0.0
pdfplumber>=0.10.0

[accurate]
flair>=0.13.0
transformers>=4.30.0
gliner>=0.2.0

[address]
postal>=1.1.9

[dev]
presidio-evaluator>=0.1.0
pytest>=7.0.0
pytest-cov>=4.0.0
scikit-learn>=1.3.0
ruff>=0.6.0

[full]
hush-engine[accurate,address,medical,privacy-filter]

[medical]
medical-named-entity-recognition>=0.1.0
drug-named-entity-recognition>=0.1.0

[names]
names-dataset>=3.1.0

[privacy-filter]
transformers>=4.40.0
torch>=2.0.0
