This file show how to use loaderon-hooks, showing arguments examples when the corresponding hook needs it. Add from here to your project .pre-commit-config.yaml file: repos: - repo: https://github.com/Loaderon/pre-commit-hooks rev: v1.0 hooks: # Loaderon hooks - id: check-xml-encoding args: [ --encoding, '', ] - id: check-location args: [ --directories, '^[^\/]+$', --directories, '.*\/controllers$', --directories, '.*\/data$', --directories, '.*\/i18n$', --directories, '.*\/models$', --directories, '.*\/report$', --directories, '.*\/security$', --directories, '.*\/static\/img$', --directories, '.*\/static\/lib\/external_lib$', --directories, '.*\/static\/src\/js$', --directories, '.*\/static\/src\/css$', --directories, '.*\/static\/src\/less$', --directories, '.*\/static\/src\/xml$', --directories, '.*\/static\/tests$', --directories, '.*[^\/static]\/tests$', --directories, '.*\/views$', --directories, '.*\/wizard$', --files, '__init__.py$ __openerp__.py$', --files, '__init__.py$ .*\.py$ main.py$', --files, '.*_data\.xml$ .*_demo\.xml$', --files, '.*\.po$', --files, '__init__.py$ .*\.py$', --files, '__init__.py$ .*\.py$ .*_views\.xml$ .*_reports\.xml$ .*_templates\.xml$', --files, 'ir.model.access.csv$ .*_security\.xml$', --files, '.*\.png$ .*\.jpg$', --files, '.*\$', --files, '.*\.js$', --files, '.*\.css$', --files, '.*\.less$', --files, '.*\.xml$', --files, '.*\.tour\.js$', --files, '__init__.py$ test_.*\.py', --files, '.*_templates\.xml$ .*_views\.xml$', --files, '.*\.py$ .*_views\.xml$', ] - id: check-line args: [ --line-to-check, '^(\t| )*