pydantic>=2.7
pyyaml>=6.0.1
regex>=2024.4.16
click>=8.1.7
tqdm>=4.66.5
rich>=13.9.2
numpy>=1.21.0
nltk>=3.8.1
cryptography>=41.0.0
pypdf>=3.0.0

[all]
scipy<2.0,>=1.10.0
spacy>=3.7.0
spacy-transformers>=1.3.0
transformers>=4.48.0
torch>=2.3.0
sentence-transformers>=2.2.0
gliner>=0.1.0
aiofiles>=23.0.0
asyncio-pool>=0.5.0
ujson>=5.8.0
orjson>=3.9.0
pypdf2>=3.0.0
python-docx>=0.8.11
openpyxl>=3.1.0
pandas>=2.0.0
fastapi>=0.104.0
uvicorn>=0.24.0
httpx>=0.25.0
python-multipart>=0.0.6
scikit-learn>=1.3.0
matplotlib>=3.7.0
seaborn>=0.12.0

[api]
fastapi>=0.104.0
uvicorn>=0.24.0
httpx>=0.25.0
python-multipart>=0.0.6

[async]
aiofiles>=23.0.0
asyncio-pool>=0.5.0

[aws]
boto3>=1.29.0
botocore>=1.32.0

[azure]
azure-ai-textanalytics>=5.3.0
azure-storage-blob>=12.19.0

[azurebench]
requests>=2.32.3

[bert]
transformers>=4.48.0
torch>=2.3.0
sentence-transformers>=2.2.0

[databricks]
pydantic>=2.7
pyyaml>=6.0.1
regex>=2024.4.16
click>=8.1.7
tqdm>=4.66.5
rich>=13.9.2
nltk>=3.8.1
cryptography>=41.0.0
pypdf>=3.0.0

[dev]
pytest>=8.3.3
pytest-cov>=5.0.0
pytest-asyncio>=0.21.0
ruff>=0.6.7
mypy>=1.11.2
black>=23.0.0

[documents]
pypdf2>=3.0.0
python-docx>=0.8.11
openpyxl>=3.1.0
pandas>=2.0.0

[evaluation]
scikit-learn>=1.3.0
matplotlib>=3.7.0
seaborn>=0.12.0

[fast]
ujson>=5.8.0
orjson>=3.9.0
cython>=3.0.0

[gcp]
google-cloud-dlp>=3.12.0
google-cloud-storage>=2.10.0

[gliner]
gliner>=0.1.0

[openmed]
transformers>=4.48.0
torch>=2.3.0

[spacy]
spacy>=3.7.0
spacy-transformers>=1.3.0

[statistical]
scipy<2.0,>=1.10.0
