blob: 6863f4c495fea0fbc5cb96fc3d8db173aa4a9a8d [file] [log] [blame]
Henry Schreinerd8c7ee02020-07-20 13:35:21 -04001repos:
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 Schreiner5c936d42020-07-21 09:34:20 -040018 rev: v1.1.9
Henry Schreinerd8c7ee02020-07-20 13:35:21 -040019 hooks:
20 - id: remove-tabs
Henry Schreinerd8c7ee02020-07-20 13:35:21 -040021
22- repo: https://gitlab.com/pycqa/flake8
Henry Schreiner5c936d42020-07-21 09:34:20 -040023 rev: 3.8.3
Henry Schreinerd8c7ee02020-07-20 13:35:21 -040024 hooks:
25 - id: flake8
Henry Schreiner8b0ccf72020-07-20 15:07:22 -040026 additional_dependencies: [flake8-bugbear, pep8-naming]
Henry Schreinerd8c7ee02020-07-20 13:35:21 -040027 exclude: ^(docs/.*|tools/.*)$
Henry Schreiner8b0ccf72020-07-20 15:07:22 -040028
Henry Schreinere2a96892020-07-29 16:42:07 -040029- repo: https://github.com/cheshirekow/cmake-format-precommit
Henry Schreinered6de122020-08-01 23:47:47 -040030 rev: v0.6.11
Henry Schreinere2a96892020-07-29 16:42:07 -040031 hooks:
32 - id: cmake-format
33 additional_dependencies: [pyyaml]
Henry Schreinered6de122020-08-01 23:47:47 -040034 types: [file]
35 files: (\.cmake|CMakeLists.txt)(.in)?$
Henry Schreinere2a96892020-07-29 16:42:07 -040036
Henry Schreiner8b0ccf72020-07-20 15:07:22 -040037- repo: local
38 hooks:
Henry Schreiner37f845a2020-09-08 09:26:50 -040039 - 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 Schreiner8b0ccf72020-07-20 15:07:22 -040047 - id: check-style
48 name: Classic check-style
49 language: system
50 types:
51 - c++
52 entry: ./tools/check-style.sh