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.2
hooks:
- id: sync-pre-commit-deps
$ sync-pre-commit-deps path/to/.pre-commit-config.yaml
Ensures tools which declare flake8
, black
, or mypy
as additional dependencies will have those versions synced with the flake8
, black
, or mypy
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