cryptography>=50.0.0
pydantic>=2.13.4
pyyaml>=6.0.3
ruamel-yaml>=0.19.1
click>=8.4.2
jinja2>=3.1.6
pygments>=2.21.0
rich>=15.0.0
setuptools-scm>=10.2.1
fastapi>=0.141.1
uvicorn[standard]>=0.52.3
python-multipart>=0.0.32

[ai]
langchain-core>=1.6.0
langgraph>=1.2.11
langchain-ollama>=1.1.0
langchain-openai>=1.6.0
langchain-anthropic>=1.6.1

[all]
ansible-vault>=4.1.0
boto3>=1.43.71
azure-identity>=1.25.3
azure-keyvault-secrets>=4.11.1
requests>=2.34.2
hvac>=2.4.0
httpx>=0.28.1
PyGithub>=2.1.0
PyNaCl>=1.5.0
python-gitlab>=8.5.0
python-jenkins>=1.8.3
kubernetes>=36.0.3
fastapi>=0.141.1
uvicorn[standard]>=0.52.3
python-multipart>=0.0.32
keepercommander>=18.1.0

[ansible_vault]
ansible-vault>=4.1.0

[api]
fastapi>=0.141.1
uvicorn[standard]>=0.52.3
python-multipart>=0.0.32

[aws]
boto3>=1.43.71

[azure]
azure-identity>=1.25.3
azure-keyvault-secrets>=4.11.1

[azure-devops]

[cicd]
PyGithub>=2.1.0
PyNaCl>=1.5.0
python-gitlab>=8.5.0
python-jenkins>=1.8.3
requests>=2.34.2

[demos]
asciinema>=2.4.0
termtosvg
pyte
wcwidth

[dev]
pytest<9.2,>=9.1.1
tavern>=3.6.1
pytest-cov>=7.1.0
black>=26.5.1
ruff>=0.16.3
mypy>=2.3.0
types-pyyaml
httpx>=0.28.1
pytest-asyncio>=1.4.0

[docs]
mkdocs>=1.6.1
mkdocs-material>=9.7.7
mkdocs-include-markdown-plugin>=7.3.0
mkdocstrings[python]>=1.0.6
pymdown-extensions>=11.0.1
mkdocs-click>=0.9.0
mkdocs-swagger-ui-tag>=0.8.1

[entra_agent_id]
azure-identity>=1.25.3
requests>=2.34.2

[github]
PyGithub>=2.1.0
PyNaCl>=1.5.0

[gitlab]
python-gitlab>=8.5.0

[infisical]
httpx>=0.28.1

[jenkins]
python-jenkins>=1.8.3

[keeper]
keepercommander>=18.1.0

[kubernetes]
kubernetes>=36.0.3

[mcp]
mcp>=2.0.0

[security]
bandit
pip-audit

[vault]
hvac>=2.4.0

[vercel]
requests>=2.34.2
