43 lines
1 KiB
YAML
43 lines
1 KiB
YAML
default_install_hook_types: [pre-commit, commit-msg]
|
|
|
|
repos:
|
|
- repo: local
|
|
hooks:
|
|
- id: ruff-check
|
|
name: Ruff lint
|
|
entry: uv run --locked ruff check --fix
|
|
language: system
|
|
types_or: [python, pyi]
|
|
stages: [pre-commit]
|
|
require_serial: true
|
|
|
|
- id: ruff-format
|
|
name: Ruff format
|
|
entry: uv run --locked ruff format
|
|
language: system
|
|
types_or: [python, pyi]
|
|
stages: [pre-commit]
|
|
require_serial: true
|
|
|
|
- id: pyright
|
|
name: Pyright
|
|
entry: uv run --locked pyright
|
|
language: system
|
|
pass_filenames: false
|
|
always_run: true
|
|
stages: [pre-commit]
|
|
|
|
- id: pytest
|
|
name: Pytest
|
|
entry: uv run --locked pytest -q
|
|
language: system
|
|
pass_filenames: false
|
|
always_run: true
|
|
stages: [pre-commit]
|
|
|
|
- id: commitizen
|
|
name: Check commit message
|
|
entry: uv run --locked cz check --commit-msg-file
|
|
language: system
|
|
stages: [commit-msg]
|