PyYAML>=6.0
croniter>=1.0
requests>=2.31.0
rapidfuzz>=3.0.0
rich>=13.0

[attestation]
sigstore>=2.0.0
cryptography>=41.0.0

[dev]
pytest
pytest-cov
pytest-split>=0.9.0
pytest-timeout>=2.3.0
pytest-rerunfailures
pytest-xdist>=3.5.0
pytest-json-report>=1.5.0
hypothesis
ruff
black
bandit
mypy
pre-commit
types-PyYAML
types-tabulate
types-requests
types-croniter
jsonschema
packaging

[email]
resend>=2.0

[mcp]
mcp[cli]>=1.0.0

[reporting]
jsonschema>=4.0

[visual]
pytest-playwright>=0.5.2
