A framework for managing and maintaining multi-language pre-commit hooks.
Find a file
James Gilmore 6089049a54 Fix virtualenv lower limit to remain PEP 632 compliant.
In Python 3.12 PEP 632 [0] kicks into effect and removes distutils from
the standard libraries. This has downstream effects with older versions
of pip (23.1.x) now broken at its core and unable to install anything.

As the current low-bound of `virtualenv` installs 23.1.x of pip when
you use pre-commit + python 3.12 you also break all your hooks. Since
its not normal to explicit set the dependency of `virtualenv` we should
increase the lower bounds to also make `pre-commit` PEP 632 compatible.

[0] https://peps.python.org/pep-0632/#migration-advice
2024-03-27 23:19:44 +00:00
.github Address deprecation warning in shutil.rmtree(onerror=...) 2023-12-09 14:51:01 -05:00
pre_commit fix per-hook fail_fast to not fail on previous failures 2024-03-24 13:17:00 -04:00
testing python3.9+ 2023-10-28 14:20:37 -04:00
tests fix per-hook fail_fast to not fail on previous failures 2024-03-24 13:17:00 -04:00
.gitignore remove unneeded gitignore lines 2022-03-13 19:55:30 -04:00
.pre-commit-config.yaml [pre-commit.ci] pre-commit autoupdate 2024-03-25 21:31:39 +00:00
.pre-commit-hooks.yaml deprecate pre-commit-validate-{config,manifest} 2022-04-24 19:08:47 -04:00
CHANGELOG.md v3.7.0 2024-03-24 13:37:19 -04:00
CONTRIBUTING.md fix typo in CONTRIBUTING.md 2023-08-14 11:00:17 +01:00
LICENSE MIT 2014-06-05 08:57:40 -07:00
README.md azure pipelines -> github actions 2022-12-29 22:18:31 -05:00
requirements-dev.txt always use #!/bin/sh on windows 2022-01-05 13:22:49 -05:00
setup.cfg Fix virtualenv lower limit to remain PEP 632 compliant. 2024-03-27 23:19:44 +00:00
setup.py drop python 3.6 support 2022-01-18 18:44:20 -05:00
tox.ini show 20 slowest durations in CI 2023-03-09 11:00:31 -05:00

build status pre-commit.ci status

pre-commit

A framework for managing and maintaining multi-language pre-commit hooks.

For more information see: https://pre-commit.com/