Skip to content

PreCommitter (prek)

Type-safe wrapper for prek, the git hook manager.

Prek enforces code quality by running linters, formatters, and checks before each commit.

Subclassing Example

# myapp/rig/tools/pre_committer.py
from pyrig.rig.tools.pre_committer import PreCommitter as BasePC
from pyrig.src.processes import Args

class PreCommitter(BasePC):
    def run_all_files_args(self, *args: str) -> Args:
        return super().run_all_files_args("--show-diff-on-failure", *args)