| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
|
|
| 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/pre-commit-hooks |
| rev: "v4.3.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/pyupgrade |
| rev: "v2.38.2" |
| hooks: |
| - id: pyupgrade |
| args: [--py36-plus] |
|
|
| |
| - repo: https://github.com/PyCQA/isort |
| rev: "5.10.1" |
| hooks: |
| - id: isort |
|
|
| |
| - repo: https://github.com/psf/black |
| rev: "22.8.0" |
| hooks: |
| - id: black |
|
|
| |
| - repo: https://github.com/asottile/blacken-docs |
| rev: "v1.12.1" |
| hooks: |
| - id: blacken-docs |
| additional_dependencies: |
| - black==22.8.0 |
|
|
| |
| - repo: https://github.com/Lucas-C/pre-commit-hooks |
| rev: "v1.3.1" |
| hooks: |
| - id: remove-tabs |
|
|
| - repo: https://github.com/sirosen/texthooks |
| rev: "0.4.0" |
| hooks: |
| - id: fix-ligatures |
| - id: fix-smartquotes |
|
|
| |
| - repo: https://github.com/hadialqattan/pycln |
| rev: "v2.1.1" |
| hooks: |
| - id: pycln |
| stages: [manual] |
|
|
| |
| - repo: https://github.com/pre-commit/pygrep-hooks |
| rev: "v1.9.0" |
| hooks: |
| - id: python-check-blanket-noqa |
| - id: python-check-blanket-type-ignore |
| - id: python-no-log-warn |
| - id: python-use-type-annotations |
| - id: rst-backticks |
| - id: rst-directive-colons |
| - id: rst-inline-touching-normal |
|
|
| |
| - repo: https://github.com/asottile/yesqa |
| rev: "v1.4.0" |
| hooks: |
| - id: yesqa |
| additional_dependencies: &flake8_dependencies |
| - flake8-bugbear |
| - pep8-naming |
|
|
| |
| - repo: https://github.com/PyCQA/flake8 |
| rev: "5.0.4" |
| hooks: |
| - id: flake8 |
| exclude: ^(docs/.*|tools/.*)$ |
| additional_dependencies: *flake8_dependencies |
|
|
| |
| - repo: https://github.com/PyCQA/pylint |
| rev: "v2.15.3" |
| hooks: |
| - id: pylint |
| files: ^pybind11 |
|
|
| |
| - 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/mirrors-mypy |
| rev: "v0.981" |
| hooks: |
| - id: mypy |
| args: [] |
| exclude: ^(tests|docs)/ |
| additional_dependencies: [nox, rich] |
|
|
| |
| - repo: https://github.com/mgedmin/check-manifest |
| rev: "0.48" |
| hooks: |
| - id: check-manifest |
| |
| stages: [manual] |
| additional_dependencies: [cmake, ninja] |
|
|
| |
| |
| |
| - repo: https://github.com/codespell-project/codespell |
| rev: "v2.2.1" |
| hooks: |
| - id: codespell |
| exclude: ".supp$" |
| args: ["-x", ".codespell-ignore-lines"] |
|
|
| |
| - repo: https://github.com/shellcheck-py/shellcheck-py |
| rev: "v0.8.0.4" |
| hooks: |
| - id: shellcheck |
|
|
| |
| - repo: local |
| hooks: |
| - id: disallow-caps |
| name: Disallow improper capitalization |
| language: pygrep |
| entry: PyBind|Numpy|Cmake|CCache|PyTest |
| exclude: ^\.pre-commit-config.yaml$ |
|
|
| |
| - repo: https://github.com/pre-commit/mirrors-clang-format |
| rev: "v14.0.6" |
| hooks: |
| - id: clang-format |
| types_or: [c++, c, cuda] |
|
|