quelltest/Quell — Guard Clause Scanner
Scans Python code for untested guard clauses (if/raise, try/except/raise, assert patterns). Rule-based — no LLM, no API key, no code leaves the runner.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| target | File or directory to scan (relative to repo root) | no | . |
| python-version | Python version to use for running Quell | no | 3.11 |
| post-comment | Post scan results as a PR comment (requires pull-requests: write permission) | no | true |
| fail-on-gaps | Exit with code 1 if any untested guard clauses are found | no | false |
| github-token | GitHub token for posting PR comments | no | ${{ github.token }} |
Outputs
| name | description |
|---|---|
| gaps-found | Number of untested guard clauses found |
| total-guards | Total number of guard clauses detected |
| report-path | Path to the JSON report file |