pydantic>=2.0.0
pyyaml>=6.0
click>=8.0.0
jinja2>=3.0.0
rich>=13.0.0
setuptools-scm>=8.3.1

[all]
boto3>=1.26.0
azure-identity>=1.12.0
azure-keyvault-secrets>=4.7.0
hvac>=1.0.0
PyGithub>=2.1.0
PyNaCl>=1.5.0
python-gitlab>=4.0.0
python-jenkins>=1.8.0
kubernetes>=28.0.0
fastapi>=0.104.0
uvicorn[standard]>=0.24.0
python-multipart>=0.0.6
mkdocs>=1.5.0
mkdocs-material>=9.4.0
mkdocs-include-markdown-plugin>=6.0.0
mkdocstrings[python]>=0.24.0
pymdown-extensions>=10.0.0

[api]
fastapi>=0.129.0
uvicorn[standard]>=0.41.0
python-multipart>=0.0.22

[aws]
boto3>=1.26.0

[azure]
azure-identity>=1.12.0
azure-keyvault-secrets>=4.7.0

[cicd]
PyGithub>=2.1.0
PyNaCl>=1.5.0
python-gitlab>=4.0.0
python-jenkins>=1.8.0

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.0.0
types-pyyaml
httpx>=0.25.0
pytest-asyncio>=0.21.0

[docs]
mkdocs>=1.5.0
mkdocs-material>=9.4.0
mkdocs-include-markdown-plugin>=6.0.0
mkdocstrings[python]>=0.24.0
pymdown-extensions>=10.0.0

[github]
PyGithub>=2.1.0
PyNaCl>=1.5.0

[gitlab]
python-gitlab>=4.0.0

[jenkins]
python-jenkins>=1.8.0

[kubernetes]
kubernetes>=28.0.0

[vault]
hvac>=1.0.0
