Spaces:
Running
on
Zero
Running
on
Zero
| # To use: | |
| # | |
| # pre-commit run -a | |
| # | |
| # Or: | |
| # | |
| # pre-commit run --all-files | |
| # | |
| # Or: | |
| # | |
| # pre-commit install # (runs every time you commit in git) | |
| # | |
| # To update this file: | |
| # | |
| # pre-commit autoupdate | |
| # | |
| # See https://github.com/pre-commit/pre-commit | |
| ci: | |
| autoupdate_commit_msg: "chore: update pre-commit hooks" | |
| autofix_commit_msg: "style: pre-commit fixes" | |
| repos: | |
| # Standard hooks | |
| - repo: https://github.com/pre-commit/pre-commit-hooks | |
| rev: v5.0.0 | |
| hooks: | |
| - id: check-added-large-files | |
| exclude: ^imcui/third_party/ | |
| - id: check-case-conflict | |
| exclude: ^imcui/third_party/ | |
| - id: check-merge-conflict | |
| exclude: ^imcui/third_party/ | |
| - id: check-symlinks | |
| exclude: ^imcui/third_party/ | |
| - id: check-yaml | |
| exclude: ^imcui/third_party/ | |
| - id: debug-statements | |
| exclude: ^imcui/third_party/ | |
| - id: end-of-file-fixer | |
| exclude: ^imcui/third_party/ | |
| - id: mixed-line-ending | |
| exclude: ^imcui/third_party/ | |
| - id: requirements-txt-fixer | |
| exclude: ^imcui/third_party/ | |
| - id: trailing-whitespace | |
| exclude: ^imcui/third_party/ | |
| - repo: https://github.com/astral-sh/ruff-pre-commit | |
| rev: "v0.8.4" | |
| hooks: | |
| - id: ruff | |
| args: ["--fix", "--show-fixes", "--extend-ignore=E402"] | |
| - id: ruff-format | |
| exclude: ^(docs|imcui/third_party/) | |
| # Checking static types | |
| - repo: https://github.com/pre-commit/mirrors-mypy | |
| rev: "v1.14.0" | |
| hooks: | |
| - id: mypy | |
| files: "setup.py" | |
| args: [] | |
| additional_dependencies: [types-setuptools] | |
| exclude: ^imcui/third_party/ | |
| # Changes tabs to spaces | |
| - repo: https://github.com/Lucas-C/pre-commit-hooks | |
| rev: v1.5.5 | |
| hooks: | |
| - id: remove-tabs | |
| exclude: ^(docs|imcui/third_party/) | |
| # CMake formatting | |
| - repo: https://github.com/cheshirekow/cmake-format-precommit | |
| rev: v0.6.13 | |
| hooks: | |
| - id: cmake-format | |
| additional_dependencies: [pyyaml] | |
| types: [file] | |
| files: (\.cmake|CMakeLists.txt)(.in)?$ | |
| exclude: ^imcui/third_party/ | |
| # Suggested hook if you add a .clang-format file | |
| - repo: https://github.com/pre-commit/mirrors-clang-format | |
| rev: v13.0.0 | |
| hooks: | |
| - id: clang-format | |
| exclude: ^imcui/third_party/ | |