pydantic>=2.0
requests>=2.31
httpx>=0.25
pyjwt>=2.8
typing-extensions>=4.8

[all]
a2a-python[cli,dev,frameworks,llm,mcp,observability,security,server,streaming,test]

[cli]
click>=8.1
rich>=13.7

[dev]
watchfiles>=0.21
python-dotenv>=1.0

[frameworks]
langgraph>=0.2
crewai>=0.30

[llm]
openai>=1.0
groq>=0.9
ollama>=0.1

[mcp]
anyio>=4.0

[observability]
opentelemetry-api>=1.24
opentelemetry-sdk>=1.24
opentelemetry-exporter-otlp>=1.24

[security]
cryptography>=42.0
python-jose>=3.3

[server]
fastapi>=0.110
uvicorn[standard]>=0.29

[streaming]
sse-starlette>=2.0
websockets>=12.0

[test]
pytest>=8.0
pytest-asyncio>=0.23
pytest-cov>=5.0
