aiohttp>=3.9.0
injectq>=0.4.0
pillow>=12.2.0
pydantic<3,>=2.0
PyYAML>=6.0
python-dotenv>=1.0
requests>=2.31.0

[a2a_sdk]
a2a-sdk>=0.2.7
httpx>=0.27.0
uvicorn>=0.30.0
sse-starlette>=2.0

[all_publishers]
redis>=4.2
aiokafka>=0.8.0
aio-pika>=9.0.0

[browser]
playwright>=1.50.0

[cli]
click>=8.1.0
rich>=13.0.0
pyyaml>=6.0

[cloud-storage]
cloud-storage-manager>=0.1.2

[google-genai]
google-genai>=1.56.0

[images]
Pillow>=10.0.0

[kafka]
aiokafka>=0.8.0

[mcp]
fastmcp>=2.11.3
mcp>=1.13.0

[mem0]
mem0ai>=0.1.117

[openai]
openai>=1.77.0

[otel]
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0

[pg_checkpoint]
asyncpg>=0.29.0
redis>=4.2

[qdrant]
qdrant-client>=1.7.0

[rabbitmq]
aio-pika>=9.0.0

[realtime]
google-genai>=1.56.0

[redis]
redis>=4.2

[testing]
pytest>=8.0.0
pytest-asyncio>=0.23.0
pytest-cov>=4.1.0
pytest-env>=1.1.3
pytest-xdist>=3.5.0
hypothesis>=6.98.0
openai>=1.77.0
google-genai>=1.56.0
qdrant-client>=1.7.0
asyncpg>=0.29.0
redis>=4.2
cloud-storage-manager>=0.1.2
piexif>=1.1.3
