| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| |
|
| | 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] |
| |
|