validation for pre-commit.ci configuration
pip install pre-commit-ci-config
a cfgv schema.
the expected input to this schema is the loaded top-level pre-commit configuration.
>>> import cfgv >>> from pre_commit.clientlib import load_config >>> from pre_commit_ci_config import SCHEMA >>> cfg = load_config('.pre-commit-config.yaml') >>> cfg = cfgv.validate(cfg, SCHEMA) >>> cfg = cfgv.apply_defaults(cfg, SCHEMA)
a commandline tool to validate the configuration
$ check-pre-commit-ci-config .pre-commit-config.yaml
$See pre-commit for instructions
Sample .pre-commit-config.yaml:
- repo: https://github.com/pre-commit-ci/pre-commit-ci-config rev: v1.6.1 hooks: - id: check-pre-commit-ci-config