| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| |
|
| | ci: |
| | autoupdate_commit_msg: "chore(deps): update pre-commit hooks" |
| | autofix_commit_msg: "style: pre-commit fixes" |
| | autoupdate_schedule: monthly |
| |
|
| | |
| | exclude: ^tools/JoinPaths.cmake$ |
| |
|
| | repos: |
| |
|
| | |
| | - repo: https://github.com/pre-commit/mirrors-clang-format |
| | rev: "v17.0.6" |
| | hooks: |
| | - id: clang-format |
| | types_or: [c++, c, cuda] |
| |
|
| | |
| | - repo: https://github.com/astral-sh/ruff-pre-commit |
| | rev: v0.1.6 |
| | hooks: |
| | - id: ruff |
| | args: ["--fix", "--show-fixes"] |
| | - id: ruff-format |
| |
|
| | |
| | - repo: https://github.com/pre-commit/mirrors-mypy |
| | rev: "v1.7.1" |
| | hooks: |
| | - id: mypy |
| | args: [] |
| | exclude: ^(tests|docs)/ |
| | additional_dependencies: |
| | - markdown-it-py<3 |
| | - nox |
| | - rich |
| | - types-setuptools |
| |
|
| | |
| | - 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)?$ |
| |
|
| | |
| | - repo: https://github.com/pre-commit/pre-commit-hooks |
| | rev: "v4.5.0" |
| | hooks: |
| | - id: check-added-large-files |
| | - id: check-case-conflict |
| | - id: check-docstring-first |
| | - id: check-merge-conflict |
| | - id: check-symlinks |
| | - id: check-toml |
| | - id: check-yaml |
| | - id: debug-statements |
| | - id: end-of-file-fixer |
| | - id: mixed-line-ending |
| | - id: requirements-txt-fixer |
| | - id: trailing-whitespace |
| |
|
| | |
| | - repo: https://github.com/asottile/blacken-docs |
| | rev: "1.16.0" |
| | hooks: |
| | - id: blacken-docs |
| | additional_dependencies: |
| | - black==23.* |
| |
|
| | |
| | - repo: https://github.com/Lucas-C/pre-commit-hooks |
| | rev: "v1.5.4" |
| | hooks: |
| | - id: remove-tabs |
| |
|
| | |
| | - repo: https://github.com/sirosen/texthooks |
| | rev: "0.6.3" |
| | hooks: |
| | - id: fix-ligatures |
| | - id: fix-smartquotes |
| |
|
| | |
| | - repo: https://github.com/pre-commit/pygrep-hooks |
| | rev: "v1.10.0" |
| | hooks: |
| | - id: rst-backticks |
| | - id: rst-directive-colons |
| | - id: rst-inline-touching-normal |
| |
|
| | |
| | - repo: https://github.com/mgedmin/check-manifest |
| | rev: "0.49" |
| | hooks: |
| | - id: check-manifest |
| | |
| | stages: [manual] |
| | additional_dependencies: [cmake, ninja] |
| |
|
| | |
| | |
| | |
| | - repo: https://github.com/codespell-project/codespell |
| | rev: "v2.2.6" |
| | hooks: |
| | - id: codespell |
| | exclude: ".supp$" |
| | args: ["-x.codespell-ignore-lines", "-Lccompiler"] |
| |
|
| | |
| | - repo: https://github.com/shellcheck-py/shellcheck-py |
| | rev: "v0.9.0.6" |
| | hooks: |
| | - id: shellcheck |
| |
|
| | |
| | - repo: local |
| | hooks: |
| | - id: disallow-caps |
| | name: Disallow improper capitalization |
| | language: pygrep |
| | entry: PyBind|\bNumpy\b|Cmake|CCache|PyTest |
| | exclude: ^\.pre-commit-config.yaml$ |
| |
|
| | |
| | - repo: https://github.com/PyCQA/pylint |
| | rev: "v3.0.1" |
| | hooks: |
| | - id: pylint |
| | files: ^pybind11 |
| |
|