pydantic<3,>=2.13.4
pyyaml<7,>=6.0.3
tenacity<10,>=9.1.4

[dodo]
dodopayments[webhooks]<2,>=1.112.0

[google-adk]
google-adk<2.8.0,>=2.7.0

[opentelemetry]
opentelemetry-api<2,>=1.43.0

[postgres]
psycopg2-binary>=2.9.12

[s3]
boto3<2,>=1.43.72

[stripe]
stripe<16,>=15.5.0

[test]
pytest>=9.1.1
pytest-cov>=7.1.0
pytest-timeout>=2.4.0
pytest-repeat>=0.9.4
pytest-asyncio>=1.4.0
ruff>=0.16.3
pyright>=1.1.411
testcontainers[postgres]>=4.15.0
hypothesis>=6.165.9
httpx>=0.28.1
psycopg2-binary>=2.9.12
pyyaml>=6.0.3
stripe<16,>=15.5.0
dodopayments[webhooks]<2,>=1.112.0
boto3<2,>=1.43.72
google-adk<2.8.0,>=2.7.0
opentelemetry-api<2,>=1.43.0
