|
--- |
|
files: ^(.*\.(py|json|md|sh|yaml|cfg|txt))$ |
|
exclude: ^(\.[^/]*cache/.*|.*/_user.py|source_documents/)$ |
|
repos: |
|
- repo: https://github.com/pre-commit/pre-commit-hooks |
|
rev: v4.4.0 |
|
hooks: |
|
|
|
|
|
- id: check-yaml |
|
args: [--unsafe] |
|
|
|
- id: end-of-file-fixer |
|
- id: trailing-whitespace |
|
exclude-files: \.md$ |
|
- id: check-json |
|
- id: mixed-line-ending |
|
|
|
|
|
- id: check-merge-conflict |
|
- id: check-executables-have-shebangs |
|
- id: check-shebang-scripts-are-executable |
|
- id: check-docstring-first |
|
- id: fix-byte-order-marker |
|
- id: check-case-conflict |
|
|
|
- repo: https://github.com/adrienverge/yamllint.git |
|
rev: v1.29.0 |
|
hooks: |
|
- id: yamllint |
|
args: |
|
- --no-warnings |
|
- -d |
|
- '{extends: relaxed, rules: {line-length: {max: 90}}}' |
|
- repo: https://github.com/codespell-project/codespell |
|
rev: v2.2.2 |
|
hooks: |
|
- id: codespell |
|
args: |
|
|
|
- --builtin=clear,rare,informal,usage,code,names |
|
- --ignore-words-list=hass,master |
|
- --skip="./.*" |
|
- --quiet-level=2 |
|
|