mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
A framework for managing and maintaining multi-language pre-commit hooks.
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 |
||
|---|---|---|
| .github | ||
| pre_commit | ||
| testing | ||
| tests | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| .pre-commit-hooks.yaml | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
| requirements-dev.txt | ||
| setup.cfg | ||
| setup.py | ||
| tox.ini | ||
pre-commit
A framework for managing and maintaining multi-language pre-commit hooks.
For more information see: https://pre-commit.com/