mirror of
https://github.com/cyberjunky/home-assistant-garmin_connect.git
synced 2026-01-06 19:43:52 -05:00
88 lines
2.4 KiB
YAML
88 lines
2.4 KiB
YAML
repos:
|
|
- repo: local
|
|
hooks:
|
|
- id: codespell
|
|
name: Check code for common misspellings
|
|
language: system
|
|
types: [text]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: codespell
|
|
args:
|
|
- --quiet-level=2
|
|
- --ignore-words-list=hass,ba,fo
|
|
- --skip=tests/fixtures/*,custom_components/garmin_connect/translations/*
|
|
|
|
- id: isort
|
|
name: Sort imports
|
|
language: system
|
|
types: [text]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: isort
|
|
|
|
- id: pyupgrade
|
|
name: Run pyupgrade
|
|
language: system
|
|
types: [text]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: pyupgrade
|
|
files: ^.*.py$
|
|
args:
|
|
- "--py39-plus"
|
|
|
|
- id: ruff-check
|
|
name: Run ruff check
|
|
language: system
|
|
types: [text]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: ruff
|
|
args:
|
|
- check
|
|
files: ^((action|custom_components|script|tests)/.+)?[^/]+\.py$
|
|
|
|
- id: ruff-format
|
|
name: Run ruff format
|
|
language: system
|
|
types: [text]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: ruff
|
|
args:
|
|
- format
|
|
files: ^((action|custom_components|script)/.+)?[^/]+\.py$
|
|
|
|
- id: check-executables-have-shebangs
|
|
name: Check that executables have shebangs
|
|
language: system
|
|
types: [text, executable]
|
|
entry: check-executables-have-shebangs
|
|
stages: [commit-msg, post-commit, manual]
|
|
|
|
- id: check-json
|
|
name: Check JSON files
|
|
language: system
|
|
types: [json]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: check-json
|
|
|
|
- id: requirements-txt-fixer
|
|
name: Check requirements files
|
|
language: system
|
|
types: [text]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: requirements-txt-fixer
|
|
files: ^requirements_.*.txt$
|
|
|
|
- id: check-ast
|
|
name: Check Python AST
|
|
language: system
|
|
types: [python]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: check-ast
|
|
|
|
- id: mixed-line-ending
|
|
name: Check line nedings
|
|
language: system
|
|
types: [text]
|
|
stages: [commit-msg, post-commit, manual]
|
|
entry: mixed-line-ending
|
|
args:
|
|
- --fix=lf |