Jinja2==3.1.6
pydantic==2.13.3
matplotlib==3.10.8
fonttools==4.62.1
Pillow==12.2.0
click==8.1.8
PyYAML==6.0.3
zipp==3.19.1
wikipedia==1.4.0
textstat==0.7.13
textblob==0.19.0
fastapi>=0.120.0
python-multipart==0.0.26
SQLAlchemy==2.0.41
httpx==0.28.1
python-jose[cryptography]==3.5.0
python-docx==1.2.0
reportlab==4.4.10
celery==5.6.3
redis==6.2.0
graphene==3.4.3
prometheus-client==0.22.1
starlette<1.1,>=0.49
uvicorn>=0.38.0
pymysql==1.1.1
python-dotenv==1.2.2
bcrypt==4.2.0
pyotp==2.9.0
markdown-it-py==3.0.0
bleach==6.3.0

[:platform_system != "Windows"]
python-magic==0.4.27

[:platform_system == "Windows"]
python-magic-bin

[alembic]
alembic>=1.14

[dev]
ruff>=0.5
mypy>=1.10
pytest>=8
pytest-cov>=5
hypothesis>=6
pytest-asyncio>=0.23
pytest-playwright>=0.4
playwright>=1.44
mutmut>=2.4
bandit[toml]>=1.8.5
semgrep>=1.123.0
pip-audit>=2.7
pre-commit>=3.7
uvicorn>=0.38.0
ldap3>=2.9
python3-saml>=1.16
webauthn>=2.0

[fedstylevalidator]
fedstylevalidator>=0.1.1

[format]
ruff>=0.5
black>=26.3.1

[ldap]
ldap3>=2.9

[lint]
ruff>=0.5
black>=26.3.1

[ml]
torch==2.11.0
onnx==1.21.0

[ml-cpu]

[ml-cpu:platform_system != "Darwin" or platform_machine != "arm64"]
onnxruntime==1.19.2

[ml-gpu]

[ml-gpu:platform_system != "Darwin"]
onnxruntime-gpu==1.25.0

[ml-mps]

[ml-mps:platform_system == "Darwin" and platform_machine == "arm64"]
onnxruntime==1.19.2

[mssql]
pyodbc>=5.0

[oracle]
oracledb>=2.0

[otel]
opentelemetry-sdk>=1.24
opentelemetry-exporter-otlp-proto-grpc>=1.24

[postgres]
psycopg[binary]==3.3.3

[qa]
pre-commit>=3.7

[realtime]
y-py<0.8,>=0.6
ypy-websocket<0.14,>=0.12

[release]
build>=1.2
twine>=5

[saml]
python3-saml>=1.16

[security]
bandit[toml]>=1.8.5
semgrep>=1.123.0
pip-audit>=2.7

[test]
pytest>=8
pytest-cov>=5
hypothesis>=6
pytest-asyncio>=0.23
pytest-playwright>=0.4
playwright>=1.44
mutmut>=2.4
uvicorn>=0.38.0

[tokenizer]
tiktoken>=0.5.1

[typing]
mypy>=1.10

[webauthn]
webauthn>=2.0
