Spaces:
Running
Running
# https://pre-commit.com | |
default_install_hook_types: [commit-msg, pre-commit] | |
default_stages: [commit, manual] | |
fail_fast: true | |
repos: | |
- repo: meta | |
hooks: | |
- id: check-useless-excludes | |
- repo: https://github.com/pre-commit/pygrep-hooks | |
rev: v1.10.0 | |
hooks: | |
- id: python-check-mock-methods | |
- id: python-use-type-annotations | |
- id: rst-backticks | |
- id: rst-directive-colons | |
- id: rst-inline-touching-normal | |
- id: text-unicode-replacement-char | |
- repo: https://github.com/pre-commit/pre-commit-hooks | |
rev: v4.5.0 | |
hooks: | |
- id: check-added-large-files | |
- id: check-ast | |
- id: check-builtin-literals | |
- id: check-case-conflict | |
- id: check-docstring-first | |
- id: check-json | |
- id: check-merge-conflict | |
- id: check-shebang-scripts-are-executable | |
- id: check-symlinks | |
- id: check-toml | |
- id: check-vcs-permalinks | |
- id: check-xml | |
- id: check-yaml | |
- id: debug-statements | |
- id: destroyed-symlinks | |
- id: detect-private-key | |
- id: end-of-file-fixer | |
types: [python] | |
- id: fix-byte-order-marker | |
- id: mixed-line-ending | |
- id: name-tests-test | |
args: [--pytest-test-first] | |
- id: trailing-whitespace | |
types: [python] | |
- repo: local | |
hooks: | |
- id: commitizen | |
name: commitizen | |
entry: cz check | |
args: [--commit-msg-file] | |
require_serial: true | |
language: system | |
stages: [commit-msg] | |
- id: ruff-check | |
name: ruff check | |
entry: ruff check | |
args: ["--force-exclude", "--extend-fixable=ERA001,F401,F841,T201,T203"] | |
require_serial: true | |
language: system | |
types_or: [python, pyi] | |
- id: ruff-format | |
name: ruff format | |
entry: ruff format | |
args: [--force-exclude] | |
require_serial: true | |
language: system | |
types_or: [python, pyi] | |
- id: shellcheck | |
name: shellcheck | |
entry: shellcheck | |
args: [--check-sourced] | |
language: system | |
types: [shell] | |
- id: poetry-check | |
name: poetry check | |
entry: poetry check | |
language: system | |
pass_filenames: false | |
- id: mypy | |
name: mypy | |
entry: mypy | |
language: system | |
types: [python] | |