Sync pre-commit hook dependencies based on other installed hooks
pip install sync-pre-commit-deps
See pre-commit for instructions
Sample .pre-commit-config.yaml
:
- repo: https://github.com/mxr/sync-pre-commit-deps
rev: v0.0.1
hooks:
- id: sync-pre-commit-deps
$ sync-pre-commit-deps path/to/.pre-commit-config.yaml
Ensures tools which declare flake8
and black
as additional dependencies will have those versions synced with the flake8
and black
versions in the rest of the config. For example, flake8
under yesqa
is updated from 5.0.0
to 6.0.0
.
repos:
- repo: https://github.com/PyCQA/flake8
rev: 6.0.0
hooks:
- id: flake8
- repo: https://github.com/asottile/yesqa
rev: v1.5.0
hooks:
- id: yesqa
additional_dependencies:
- - flake8==5.0.0
+ - flake8==6.0.0