What problem does it solve?
Keeps Python 3.10+ codebases healthy by centralizing linting, formatting, type checking, dead-code detection, and dependency hygiene so teams can catch regressions early and maintain release quality.
Core Features & Use Cases
- Multi-tool Quality Gate: Orchestrates Ruff for linting and formatting, pyright for types, Vulture for dead code detection, and deptry for dependency hygiene.
- CI and Local Checks: Designed to run locally via just/Make targets or in CI pipelines and integrates with pre-commit for automated enforcement.
- Measurable Targets: Defines quality targets such as zero lint errors, >80% public API type coverage, minimal dead-code findings, and no unused dependencies to drive continuous improvement.
- Use Case: Run a full repository quality check before merging a major feature to ensure formatting, types, and dependency health meet team standards.
Quick Start
Run a full Python quality gate across the repository with Ruff, pyright, Vulture, and deptry using the project's quality check target.