Some pre-commit hooks for OpenMMLab projects.
Add this to your .pre-commit-config.yaml
- repo: https://github.com/open-mmlab/pre-commit-hooks
rev: v0.3.0 # Use the ref you want to point at
hooks:
- id: check-algo-readme
- id: check-copyright
args: ["dir_to_check"] # replace the dir_to_check with your expected directory to check
- id: check-ecosystem-validity
args: [projects_index.yaml]
additional_dependencies:
- cerberus
A template to show how to implement a pre-commit hook
Check whether the abstract and icon exist in the algorithm readme.
--debug
- print details of abstract and icon in dict format.--dry-run
- just dry run, igonre failed use case.--model-index ${MODEL_INDEX}
- custom model-index file path.
Check whether the code contains copyright
includes
- directory to add copyright.--excludes
- exclude directory.--suffixes
- copyright will be added to files with suffix.
Check the validity of the ecosystem yaml file
filename
- path of the project yaml
- repo: https://github.com/open-mmlab/pre-commit-hooks
rev: v0.3.0
hooks:
- id: check-ecosystem-validity
args: [projects_index.yaml]
additional_dependencies:
- cerberus