Sync pre-commit hook dependencies based on other installed hooks
pip install sync-pre-commit-depsSee pre-commit for instructions
Sample .pre-commit-config.yaml:
- repo: https://github.com/pre-commit/sync-pre-commit-deps
rev: v0.0.3
hooks:
- id: sync-pre-commit-deps$ sync-pre-commit-deps path/to/.pre-commit-config.yamlEnsures 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