numpy>=1.26.0
onnxruntime>=1.17.0
onnx>=1.15.0

[alerts-health]
psutil>=5.9.0

[alerts-resend]
resend>=0.7.0

[alerts-sendgrid]
sendgrid>=6.11.0

[alerts-ses]
boto3>=1.34.0

[alerts-smtp]

[all]
sentence-transformers>=2.7.0
openai>=1.30.0
anthropic>=0.28.0
voyageai>=0.2.0
httpx>=0.27.0
grpcio>=1.62.0
grpcio-tools>=1.62.0
protobuf>=4.25.0
asyncpg>=0.29.0
aiomysql>=0.2.0
chromadb>=0.5.0
qdrant-client>=1.9.0
psutil>=5.9.0

[cache]
sentence-transformers>=2.7.0

[cache-anthropic]
anthropic>=0.28.0
voyageai>=0.2.0

[cache-ollama]
httpx>=0.27.0

[cache-openai]
openai>=1.30.0

[dev]
pytest>=8.0.0
pytest-asyncio>=0.23.0
pytest-cov>=5.0.0
mypy>=1.10.0
ruff>=0.4.0

[fabric]
grpcio>=1.62.0
grpcio-tools>=1.62.0
protobuf>=4.25.0

[vector]
asyncpg>=0.29.0
chromadb>=0.5.0
qdrant-client>=1.9.0

[wrapper]
grpcio>=1.62.0
grpcio-tools>=1.62.0
protobuf>=4.25.0
asyncpg>=0.29.0
aiomysql>=0.2.0
