httpx[http2]>=0.24.0

[a2a]
a2a-sdk[http-server]>=1.0.0
protobuf<7
uvicorn[standard]>=0.30.0
starlette>=0.38.0

[agents]
starlette>=0.38.0
uvicorn[standard]>=0.30.0
a2a-sdk[http-server]>=1.0.0
protobuf<7
google-adk[a2a]>=1.0.0
langchain>=1.0
langgraph>=1.0.0

[anthropic]
claude-agent-sdk>=0.1.0

[dev]
pylint>=3.0.0
flake8>=6.0.0
black>=23.0.0
mypy>=1.0.0
bandit>=1.7.0
radon>=6.0.0
types-requests>=2.25.0

[google-adk]
google-adk[a2a]>=1.0.0

[langchain]
langchain>=1.0

[langgraph]
langgraph>=1.0.0

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

[runtime]
starlette>=0.38.0
uvicorn[standard]>=0.30.0

[strands]
strands-agents>=1.0

[test]
pytest>=7.4.0
pytest-asyncio>=0.23.0
respx>=0.20.0
