PyYAML<7,>=6.0

[aws]
boto3<2,>=1.34

[azure]
azure-keyvault-keys<5,>=4.9
azure-identity<2,>=1.17

[control-plane]
fastapi<1,>=0.110
uvicorn<1,>=0.29
PyJWT[crypto]<3,>=2.8

[dev]
pytest<9,>=7.0
pytest-cov<7,>=4.0
build<2,>=1.2.0
fastapi<1,>=0.110
uvicorn<1,>=0.29
PyJWT[crypto]<3,>=2.8
opentelemetry-api<2,>=1.24
opentelemetry-sdk<2,>=1.24
pytest-asyncio<2,>=1.0
httpx2<3,>=2.7
twine<7,>=5

[dev:python_version < "3.11"]
tomli<3,>=2

[enterprise]
fastapi<1,>=0.110
uvicorn<1,>=0.29
PyJWT[crypto]<3,>=2.8
opentelemetry-api<2,>=1.24
opentelemetry-sdk<2,>=1.24
opentelemetry-exporter-otlp-proto-http<2,>=1.24
psycopg[binary]<4,>=3.1
boto3<2,>=1.34
azure-keyvault-keys<5,>=4.9
azure-identity<2,>=1.17
google-cloud-kms<4,>=3.0
cryptography<47,>=42

[gcp]
google-cloud-kms<4,>=3.0
cryptography<47,>=42

[identity]
PyJWT[crypto]<3,>=2.8

[observability]
opentelemetry-api<2,>=1.24
opentelemetry-sdk<2,>=1.24
opentelemetry-exporter-otlp-proto-http<2,>=1.24

[postgres]
psycopg[binary]<4,>=3.1
