Henry Schreiner | d8c7ee0 | 2020-07-20 13:35:21 -0400 | [diff] [blame] | 1 | repos: |
| 2 | - repo: https://github.com/pre-commit/pre-commit-hooks |
| 3 | rev: v3.1.0 |
| 4 | hooks: |
| 5 | - id: check-added-large-files |
| 6 | - id: check-case-conflict |
| 7 | - id: check-merge-conflict |
| 8 | - id: check-symlinks |
| 9 | - id: check-yaml |
| 10 | - id: debug-statements |
| 11 | - id: end-of-file-fixer |
| 12 | - id: mixed-line-ending |
| 13 | - id: requirements-txt-fixer |
| 14 | - id: trailing-whitespace |
| 15 | - id: fix-encoding-pragma |
| 16 | |
| 17 | - repo: https://github.com/Lucas-C/pre-commit-hooks |
Henry Schreiner | 5c936d4 | 2020-07-21 09:34:20 -0400 | [diff] [blame] | 18 | rev: v1.1.9 |
Henry Schreiner | d8c7ee0 | 2020-07-20 13:35:21 -0400 | [diff] [blame] | 19 | hooks: |
| 20 | - id: remove-tabs |
Henry Schreiner | d8c7ee0 | 2020-07-20 13:35:21 -0400 | [diff] [blame] | 21 | |
| 22 | - repo: https://gitlab.com/pycqa/flake8 |
Henry Schreiner | 5c936d4 | 2020-07-21 09:34:20 -0400 | [diff] [blame] | 23 | rev: 3.8.3 |
Henry Schreiner | d8c7ee0 | 2020-07-20 13:35:21 -0400 | [diff] [blame] | 24 | hooks: |
| 25 | - id: flake8 |
Henry Schreiner | 8b0ccf7 | 2020-07-20 15:07:22 -0400 | [diff] [blame] | 26 | additional_dependencies: [flake8-bugbear, pep8-naming] |
Henry Schreiner | d8c7ee0 | 2020-07-20 13:35:21 -0400 | [diff] [blame] | 27 | exclude: ^(docs/.*|tools/.*)$ |
Henry Schreiner | 8b0ccf7 | 2020-07-20 15:07:22 -0400 | [diff] [blame] | 28 | |
Henry Schreiner | e2a9689 | 2020-07-29 16:42:07 -0400 | [diff] [blame] | 29 | - repo: https://github.com/cheshirekow/cmake-format-precommit |
Henry Schreiner | ed6de12 | 2020-08-01 23:47:47 -0400 | [diff] [blame] | 30 | rev: v0.6.11 |
Henry Schreiner | e2a9689 | 2020-07-29 16:42:07 -0400 | [diff] [blame] | 31 | hooks: |
| 32 | - id: cmake-format |
| 33 | additional_dependencies: [pyyaml] |
Henry Schreiner | ed6de12 | 2020-08-01 23:47:47 -0400 | [diff] [blame] | 34 | types: [file] |
| 35 | files: (\.cmake|CMakeLists.txt)(.in)?$ |
Henry Schreiner | e2a9689 | 2020-07-29 16:42:07 -0400 | [diff] [blame] | 36 | |
Henry Schreiner | 8b0ccf7 | 2020-07-20 15:07:22 -0400 | [diff] [blame] | 37 | - repo: local |
| 38 | hooks: |
Henry Schreiner | 37f845a | 2020-09-08 09:26:50 -0400 | [diff] [blame] | 39 | - id: disallow-caps |
| 40 | name: Disallow improper capitalization |
| 41 | language: pygrep |
| 42 | entry: PyBind|Numpy|Cmake |
| 43 | exclude: .pre-commit-config.yaml |
| 44 | |
| 45 | - repo: local |
| 46 | hooks: |
Henry Schreiner | 8b0ccf7 | 2020-07-20 15:07:22 -0400 | [diff] [blame] | 47 | - id: check-style |
| 48 | name: Classic check-style |
| 49 | language: system |
| 50 | types: |
| 51 | - c++ |
| 52 | entry: ./tools/check-style.sh |