pre-commit/pre_commit
Peter Cock 662fdf2687 Do not hide user-specified skipped hooks
e.g.

$ SKIP=mypy pre-commit run --files pre_commit/*.py
Trim Trailing Whitespace.................................................Passed
Fix End of Files.........................................................Passed
Check docstring is first.................................................Passed
Check JSON...........................................(no files to check)Skipped
Check Yaml...........................................(no files to check)Skipped
Debug Statements (Python)................................................Passed
Tests should end in _test.py.........................(no files to check)Skipped
Fix requirements.txt.................................(no files to check)Skipped
Fix double quoted strings................................................Passed
flake8...................................................................Passed
autopep8.................................................................Passed
Validate Pre-Commit Manifest.........................(no files to check)Skipped
pyupgrade................................................................Passed
Reorder python imports...................................................Passed
Add trailing commas......................................................Passed
setup-cfg-fmt........................................(no files to check)Skipped
mypy....................................................................Skipped
Check hooks apply to the repository..................(no files to check)Skipped
Check for useless excludes...........................(no files to check)Skipped

Versus:

$ SKIP=mypy pre-commit run --files pre_commit/*.py -q
Trim Trailing Whitespace.................................................Passed
Fix End of Files.........................................................Passed
Check docstring is first.................................................Passed
Debug Statements (Python)................................................Passed
Fix double quoted strings................................................Passed
flake8...................................................................Passed
autopep8.................................................................Passed
pyupgrade................................................................Passed
Reorder python imports...................................................Passed
Add trailing commas......................................................Passed
mypy....................................................................Skipped

Here we still show mypy which the user had said to skip.
2020-08-24 19:19:04 +01:00
..
commands Do not hide user-specified skipped hooks 2020-08-24 19:19:04 +01:00
languages fix node hooks when NPM_CONFIG_USERCONFIG is set 2020-06-19 13:58:14 -07:00
meta_hooks normalize slashes even earlier on windows for filenames 2020-06-08 14:53:27 -07:00
resources Add dummy go.mod for local "empty" installs 2020-05-02 21:02:36 +03:00
__init__.py Initial commit. 2014-03-12 20:25:19 -07:00
__main__.py upgrade hooks, pyupgrade pre-commit 2020-01-12 09:27:04 -08:00
clientlib.py warn on old list-style configuration 2020-07-25 13:04:54 -07:00
color.py warn on old list-style configuration 2020-07-25 13:04:54 -07:00
constants.py add support for post-commit 2020-04-27 10:55:22 -07:00
envcontext.py Add types to pre-commit 2020-01-12 10:15:01 -08:00
error_handler.py better error handling when Store is readonly 2020-07-25 12:32:54 -07:00
file_lock.py upgrade mypy to get typeshed fixes 2020-07-08 13:55:28 -07:00
git.py prevent infinite recursion of post-checkout on clone 2020-06-09 10:18:22 -07:00
hook.py move Hook data type to a separate file 2020-01-15 14:20:51 -08:00
logging_handler.py Some manual .format() -> f-strings 2020-01-12 13:39:53 -08:00
main.py Add --quiet to pre-commit install 2020-08-22 23:38:44 +01:00
make_archives.py More miscellaneous cleanup 2020-01-13 11:47:34 -08:00
output.py More miscellaneous cleanup 2020-01-13 11:47:34 -08:00
parse_shebang.py Use covdefaults to handle coveragerc 2020-02-29 14:25:19 -08:00
prefix.py Add types to pre-commit 2020-01-12 10:15:01 -08:00
repository.py require healthy() after installation 2020-07-15 21:07:21 -07:00
staged_files_only.py fix hooks firing during staged_files_only 2020-05-02 14:00:21 -07:00
store.py allow pre-commit to succeed on a readonly store directory 2020-08-22 10:51:57 -07:00
util.py Maintain scalar quoting style when autoupdate re-writes rev 2020-05-04 19:29:03 -07:00
xargs.py keyword only arguments in some places 2020-01-12 13:39:53 -08:00