pygrep-hooks
A collection of fast, cheap, regex based pre-commit hooks.
.pre-commit-config.yaml
Adding to your - repo: https://github.com/pre-commit/pygrep-hooks
rev: v1.2.0 # Use the ref you want to point at
hooks:
- id: python-use-type-annotations
# ...
Naming conventions
Where possible, these hooks will be prefixed with the file types they target.
For example, a hook which targets python will be called python-...
.
Provided hooks
python-check-blanket-noqa
: Enforce thatnoqa
annotations always occur with specific codespython-check-mock-methods
: Prevent a common mistake ofassert mck.not_called()
orassert mck.called_once_with(...)
python-no-log-warn
: A quick check for the deprecated.warn()
method of python loggerspython-use-type-annotations
: Enforce that python3.6+ type annotations are used instead of type commentspython-noeval
: Check thateval()
is not used.rst-backticks
: Detect common mistake of using single backticks when writing rst