click<9,>=8.1
pydantic<3,>=2.0
PyYAML<7,>=6.0
requests<3,>=2.31
rich<14,>=13.0

[aws]
boto3<2,>=1.34

[azure]
azure-identity<2,>=1.15
azure-keyvault-secrets<5,>=4.7
azure-storage-blob<13,>=12.19

[databricks]
databricks-sdk<1,>=0.18

[dev]
build<2,>=1.2
mypy<2,>=1.8
pre-commit<4,>=3.6
pytest<9,>=8.0
pytest-asyncio<1,>=0.23
pytest-cov<6,>=4.1
pytest-mock<4,>=3.12
respx<1,>=0.21
ruff<1,>=0.2
twine<7,>=5

[docs]
mkdocs<2,>=1.6
mkdocs-material<10,>=9.5
mkdocstrings[python]<1,>=0.25

[gcp]
google-cloud-secret-manager<3,>=2.16
google-cloud-storage<3,>=2.13

[test]
moto<6,>=5
pytest<9,>=8.0
pytest-asyncio<1,>=0.23
pytest-cov<6,>=4.1
pytest-mock<4,>=3.12
respx<1,>=0.21
