summaryrefslogtreecommitdiff
path: root/.pre-commit-config.yaml
diff options
context:
space:
mode:
authorJoseph Spisak <spisakjo@gmail.com>2024-07-08 05:36:18 -0700
committerAshwin Bharambe <ashwin@meta.com>2024-07-23 07:50:39 -0700
commit1f0feb795a4130697ced243fb53051670d591653 (patch)
tree1c8fe9b8cd37bd2fe3ec7caa8b5912aa7f0e0259 /.pre-commit-config.yaml
Initial commit
Diffstat (limited to '.pre-commit-config.yaml')
-rw-r--r--.pre-commit-config.yaml53
1 files changed, 53 insertions, 0 deletions
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644
index 0000000..c00ea30
--- /dev/null
+++ b/.pre-commit-config.yaml
@@ -0,0 +1,53 @@
+exclude: 'build'
+
+default_language_version:
+ python: python3
+
+repos:
+- repo: https://github.com/pre-commit/pre-commit-hooks
+ rev: 6306a48f7dae5861702d573c9c247e4e9498e867
+ hooks:
+ - id: trailing-whitespace
+ - id: check-ast
+ - id: check-merge-conflict
+ - id: check-added-large-files
+ args: ['--maxkb=1000']
+ - id: end-of-file-fixer
+ exclude: '^(.*\.svg)$'
+
+# Temporarily disabling this
+# - id: no-commit-to-branch
+# args: ['--branch=main']
+
+- repo: https://github.com/Lucas-C/pre-commit-hooks
+ rev: v1.5.4
+ hooks:
+ - id: insert-license
+ files: \.py$|\.sh$
+ args:
+ - --license-filepath
+ - docs/license_header.txt
+
+- repo: https://github.com/pycqa/flake8
+ rev: 34cbf8ef3950f43d09b85e2e45c15ae5717dc37b
+ hooks:
+ - id: flake8
+ additional_dependencies:
+ - flake8-bugbear == 22.4.25
+ - pep8-naming == 0.12.1
+ - torchfix
+ args: ['--config=.flake8']
+
+- repo: https://github.com/omnilib/ufmt
+ rev: v2.7.0
+ hooks:
+ - id: ufmt
+ additional_dependencies:
+ - black == 24.4.2
+ - usort == 1.0.8
+
+# - repo: https://github.com/jsh9/pydoclint
+# rev: d88180a8632bb1602a4d81344085cf320f288c5a
+# hooks:
+# - id: pydoclint
+# args: [--config=pyproject.toml]