| name | check-all |
| description | Run all checks including lint, typecheck, and tests. Use before creating PRs or for comprehensive validation. |
Run All Checks
Complete validation including lint, types, and tests.
Commands
git ls-files "*.py" | xargs python -m ruff check
python -m mypy src/ --ignore-missing-imports --disable-error-code=union-attr --disable-error-code=no-redef --disable-error-code=no-any-return --disable-error-code=attr-defined --disable-error-code=assignment --disable-error-code=arg-type --disable-error-code=index --disable-error-code=misc
python -m pytest tests/ -v
python scripts/benchmark.py --quick
Instructions
- Run lint check (no auto-fix for PR verification)
- Run mypy type check
- Run pytest
- Optionally run quick benchmark
- Report comprehensive results:
- Lint: PASS/FAIL (N issues)
- Types: PASS/FAIL (N errors)
- Tests: PASS/FAIL (N passed, M failed)
- Benchmark: Performance summary (if run)
PR Checklist
Notes
- Use this before
gh pr create
- DO NOT create PR until all checks pass locally
- This is the full validation suite