pyyaml>=6.0
jsonschema>=4.18
referencing>=0.30
pydantic>=2.6
filelock>=3.13
psutil>=5.9

[dev]
ruff==0.15.20
mypy>=1.10
pytest>=8.0
pytest-xdist>=3.8
pytest-cov>=5.0
pytest-timeout>=2.3
pytest-randomly>=3.15
hypothesis>=6.100
types-PyYAML>=6.0
pre-commit>=3.5
asyncssh>=2.23
boto3>=1.34
moto[s3]>=5.0

[mutation]
mutmut==3.6.0

[otel]
opentelemetry-sdk>=1.20
opentelemetry-exporter-otlp-proto-http>=1.20

[s3]
boto3>=1.34

[ssh]
asyncssh>=2.23

[tui]
rich>=13.0
