You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.4 KiB
66 lines
1.4 KiB
# To use: |
|
# |
|
# pre-commit run -a |
|
# |
|
# Or: |
|
# |
|
# pre-commit install # (runs every time you commit in git) |
|
# |
|
# To update this file: |
|
# |
|
# pre-commit autoupdate |
|
# |
|
# See https://github.com/pre-commit/pre-commit |
|
|
|
ci: |
|
autoupdate_commit_msg: "chore: update pre-commit hooks" |
|
autofix_commit_msg: "style: pre-commit fixes" |
|
|
|
repos: |
|
# Standard hooks |
|
- repo: https://github.com/pre-commit/pre-commit-hooks |
|
rev: v4.0.1 |
|
hooks: |
|
- id: check-added-large-files |
|
- id: check-case-conflict |
|
- id: check-merge-conflict |
|
- id: check-symlinks |
|
- id: check-yaml |
|
exclude: ^conda\.recipe/meta\.yaml$ |
|
- id: debug-statements |
|
- id: end-of-file-fixer |
|
- id: mixed-line-ending |
|
- id: requirements-txt-fixer |
|
- id: trailing-whitespace |
|
|
|
# Black, the code formatter, natively supports pre-commit |
|
- repo: https://github.com/psf/black |
|
rev: 21.9b0 |
|
hooks: |
|
- id: black |
|
files: ^(docs) |
|
|
|
# Sort your imports in a standard form |
|
- repo: https://github.com/PyCQA/isort |
|
rev: 5.9.3 |
|
hooks: |
|
- id: isort |
|
|
|
# Upgrade older Python syntax |
|
- repo: https://github.com/asottile/pyupgrade |
|
rev: v2.29.0 |
|
hooks: |
|
- id: pyupgrade |
|
args: ["--py36-plus"] |
|
|
|
# Changes tabs to spaces |
|
- repo: https://github.com/Lucas-C/pre-commit-hooks |
|
rev: v1.1.10 |
|
hooks: |
|
- id: remove-tabs |
|
|
|
# Suggested hook if you add a .clang-format file |
|
# - repo: https://github.com/pre-commit/mirrors-clang-format |
|
# rev: v13.0.0 |
|
# hooks: |
|
# - id: clang-format
|
|
|