[pre-commit] enforce pre-commit checks in ci

This change moves all style checks to be run via pre-commit.

To enable this in existing ci and preserve the standard developer flow
the tox pep8 target is updated to run all checks via pre-commit.

developers can optionally install pre-commit and/or the pre-commit
commit hook to automatically or manually run the precommit hooks.

Change-Id: I6ee6ed853dbf60339e7bf3da66b2e5914c218f76
This commit is contained in:
Sean Mooney 2024-11-08 01:50:46 +00:00
parent 1f8d06e075
commit 9abec18c8b

10
tox.ini
View File

@ -38,10 +38,14 @@ passenv =
PYTHONOPTIMIZE
[testenv:pep8]
description =
Run style checks.
skip_install = true
deps =
pre-commit
commands =
doc8 doc/source/ CONTRIBUTING.rst HACKING.rst README.rst
flake8
#bandit -r watcher -x watcher/tests/* -n5 -ll -s B320
pre-commit run --all-files --show-diff-on-failure
[testenv:venv]
setenv = PYTHONHASHSEED=0