httpx>=0.27
jsonschema>=4.23
networkx>=3.2

[all]
PyJWT[crypto]>=2.9
cryptography>=42
fastapi>=0.115
starlette>=0.41
uvicorn>=0.30
a2a-sdk<2,>=1.1.4
sse-starlette>=2.1
grpcio>=1.70
protobuf>=5.28
pybind11>=2.13
psycopg[binary]>=3.2
boto3>=1.35
opentelemetry-api>=1.27
opentelemetry-sdk>=1.27
opentelemetry-exporter-otlp>=1.27
psutil>=6
PyYAML>=6
rdflib>=7.1
mcp<3,>=2
langgraph<2,>=1
autogen-agentchat<1,>=0.7
autogen-core<1,>=0.7

[all-integrations]
mcp<3,>=2
langgraph<2,>=1
autogen-agentchat<1,>=0.7
autogen-core<1,>=0.7

[api]
fastapi>=0.115
starlette>=0.41
uvicorn>=0.30

[autogen]
autogen-agentchat<1,>=0.7
autogen-core<1,>=0.7

[aws]
boto3>=1.35

[dev]
pytest>=8
pytest-asyncio>=0.23

[edge]
psutil>=6

[grpc]
grpcio>=1.70
protobuf>=5.28

[langgraph]
langgraph<2,>=1

[mcp]
mcp<3,>=2

[native]
pybind11>=2.13

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

[ontology]
rdflib>=7.1

[postgres]
psycopg[binary]>=3.2

[security]
PyJWT[crypto]>=2.9
cryptography>=42

[tck]
a2a-sdk<2,>=1.1.4
starlette>=0.41
uvicorn>=0.30
sse-starlette>=2.1

[yaml]
PyYAML>=6
