cryptography>=41
rfc8785<0.2,>=0.1
regex>=2023.8

[:python_version >= "3.10"]
google-re2>=1.1

[aws]
boto3>=1.34

[dev]
pytest>=7
PyYAML>=6
pyflakes
regex>=2023.8
hypothesis>=6.100
moto>=5
opentelemetry-sdk>=1.20
opentelemetry-exporter-otlp-proto-http>=1.20
opentelemetry-exporter-otlp-proto-grpc>=1.20
openai>=1.0
anthropic>=0.30
google-genai>=1.0

[dev:python_version >= "3.10"]
google-re2>=1.1
langchain-core>=0.2
langchain<1.5,>=1.4
langgraph<1.3,>=1.2
langgraph-checkpoint-sqlite<3.2,>=3.1
openai-agents<0.24,>=0.23.1
claude-agent-sdk<0.3,>=0.2.165
mcp<2.4,>=2.3
agent-framework-core<1.23,>=1.22
llama-index-core<0.15,>=0.14.25

[dev:python_version >= "3.11"]
pydantic-ai-slim<2.58,>=2.57
google-adk<2.13,>=2.12
haystack-ai<3.5,>=3.4

[grpc]
grpcio>=1.50

[langchain]
langchain-core>=0.2

[postgres]
psycopg[binary]>=3.1

[signer]

[why-anthropic]
anthropic>=0.30

[yaml]
PyYAML>=6
