pydantic>=2.0
pyyaml>=6.0.0
jsonschema>=4.20.0
rich>=13.0.0
networkx>=3.0
urllib3>=2.0
dataclasses-json>=0.6.0
dnspython>=2.6.0
defusedxml>=0.7.1
sqlalchemy>=2.0
alembic>=1.13.0

[ai]
httpx>=0.27.0

[all]
hunterxsec[ai,api,cache,db,dev,graph,queue,report,secrets,telemetry]

[api]
fastapi>=0.115.0
uvicorn>=0.30.0

[cache]
redis>=5.0.0

[db]
sqlalchemy>=2.0
alembic>=1.13.0

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-benchmark>=4.0
pytest-cov>=5.0
hypothesis>=6.0
ruff>=0.4.0
mypy>=1.10
vulture>=2.11
bandit>=1.7.9
pip-audit>=2.7
safety>=3.2
build>=1.2
twine>=5.0
pip-licenses>=4.4
types-PyYAML>=6.0

[graph]
neo4j>=5.0.0

[queue]
aio-pika>=9.4.0

[report]
jinja2>=3.1.0
weasyprint>=61.0

[secrets]
hvac>=2.0.0

[telemetry]
opentelemetry-api>=1.24.0
opentelemetry-sdk>=1.24.0
