requests>=2.31.0
boto3>=1.34.0
pyyaml>=6.0.1
python-dotenv>=1.0.0
redis>=5.0.0

[all]
fastapi>=0.104.0
uvicorn>=0.24.0
PyPDF2>=3.0.0
playwright>=1.40.0
qdrant-client>=1.7.0
psycopg[binary]>=3.1
pinecone>=5.0.0
weaviate-client>=4.5.0
azure-storage-blob>=12.0.0
azure-identity>=1.15.0
google-cloud-storage>=2.10.0

[azure]
azure-storage-blob>=12.0.0
azure-identity>=1.15.0

[dashboard]
fastapi>=0.104.0
uvicorn>=0.24.0

[dev]
pytest>=8.0.0
pytest-cov>=4.0.0
pyflakes>=3.0.0
pyright==1.1.409
bandit>=1.7.5
pip-audit>=2.6.0

[gcs]
google-cloud-storage>=2.10.0

[pdf]
PyPDF2>=3.0.0

[pgvector]
psycopg[binary]>=3.1

[pinecone]
pinecone>=5.0.0

[qdrant]
qdrant-client>=1.7.0

[ui]
playwright>=1.40.0

[weaviate]
weaviate-client>=4.5.0
