pydantic>=2.0
pyyaml>=6.0

[all]
qdrant-client>=1.7
psycopg2-binary>=2.9
pgvector>=0.2
weaviate-client>=3.0
pinecone>=5.0.0
chromadb>=0.4.0
pymilvus>=2.3.0
faiss-cpu>=1.7.4
elasticsearch>=8.0.0
opensearch-py>=2.0.0
azure-search-documents>=11.4.0
neo4j>=5.0.0
gremlinpython>=3.6.0
pyTigerGraph>=1.0.0
python-arango>=7.0.0
langchain>=0.1.0
langchain-core>=0.1.0
llama-index>=0.9.0
crewai>=0.28.0
pyautogen>=0.2.0
dspy-ai>=2.0.0
google-auth>=2.0
google-auth-oauthlib>=1.0
google-auth-httplib2>=0.1
google-api-python-client>=2.0

[arangodb]
python-arango>=7.0.0

[autogen]
pyautogen>=0.2.0

[azure]
azure-search-documents>=11.4.0

[chromadb]
chromadb>=0.4.0

[crewai]
crewai>=0.28.0

[dev]
pytest>=7.0
pytest-asyncio>=0.23
pytest-cov>=4.0
mypy>=1.8.0
ruff>=0.1.0
bandit>=1.7.0
types-PyYAML>=6.0
types-requests>=2.31

[dspy]
dspy-ai>=2.0.0

[elasticsearch]
elasticsearch>=8.0.0

[faiss]
faiss-cpu>=1.7.4

[google]
google-auth>=2.0
google-auth-oauthlib>=1.0
google-auth-httplib2>=0.1
google-api-python-client>=2.0

[langchain]
langchain>=0.1.0
langchain-core>=0.1.0

[llamaindex]
llama-index>=0.9.0

[milvus]
pymilvus>=2.3.0

[neo4j]
neo4j>=5.0.0

[neptune]
gremlinpython>=3.6.0

[opensearch]
opensearch-py>=2.0.0

[pgvector]
psycopg2-binary>=2.9
pgvector>=0.2

[pinecone]
pinecone>=5.0.0

[qdrant]
qdrant-client>=1.7

[tigergraph]
pyTigerGraph>=1.0.0

[weaviate]
weaviate-client>=3.0
