click>=8.1
cryptography<49,>=42
pydantic>=2.0
networkx>=3.0
pyyaml>=6.0
rich>=13.0
jsonschema>=4.21
keepercommander<19,>=18.0
protobuf<7,>=4.25
pyotp

[dev]
pytest>=7.0
pytest-cov
mypy
ruff==0.15.10
bandit>=1.9
build
twine
types-PyYAML
types-jsonschema
hypothesis
pytest-benchmark
mutmut
deptry
mkdocs
mkdocs-material
cyclonedx-bom

[hcl]
python-hcl2>=4.0.0

[ksm]
keeper-secrets-manager-core<18,>=17.2.0

[langchain]
langchain<2,>=0.3

[mcp]
mcp[cli]>=1.0.0

[service]
cryptography<49,>=42

[slack]
requests<3,>=2.31

[spiffe]
PyJWT<3,>=2.8
requests<3,>=2.31

[webui]
fastapi>=0.110
uvicorn[standard]>=0.27
