pyyaml>=6.0
python-dotenv>=1.0.0

[all]
alma-memory[azure,chroma,dev,local,mcp,observability,pinecone,postgres,qdrant]

[azure]
azure-cosmos>=4.5.0
azure-identity>=1.15.0
azure-keyvault-secrets>=4.7.0
openai>=1.0.0

[chroma]
chromadb>=0.4.0

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.0.0
pytest-benchmark>=4.0.0
mypy>=1.0.0
ruff>=0.1.0
black>=24.0.0
bandit[toml]>=1.7.0
numpy>=1.24.0

[local]
sentence-transformers>=2.2.0
faiss-cpu>=1.7.4

[mcp]
pydantic>=2.0.0
aiohttp>=3.9.0

[observability]
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-otlp-proto-grpc>=1.20.0

[pinecone]
pinecone>=3.0.0

[postgres]
psycopg[binary,pool]>=3.1.0
numpy>=1.24.0

[qdrant]
qdrant-client>=1.7.0
