diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-12-23 18:53:19 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-12-23 18:53:19 +0000 |
commit | 38d39f536e5a6cff5a218c5dc16994d6eee087e9 (patch) | |
tree | 151b916ddadb35113bac2cd954d99ea26ec64cc0 /.pre-commit-config.yaml | |
parent | Updating source url in copyright. (diff) | |
download | terminaltables-38d39f536e5a6cff5a218c5dc16994d6eee087e9.tar.xz terminaltables-38d39f536e5a6cff5a218c5dc16994d6eee087e9.zip |
Merging upstream version 4.0.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '.pre-commit-config.yaml')
-rw-r--r-- | .pre-commit-config.yaml | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..37c4248 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,95 @@ +--- +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.6.0 + hooks: + # each hook takes about 1s to run. These are expensive-ish checks + - id: check-added-large-files + - id: check-yaml + - id: check-builtin-literals + - id: check-byte-order-marker + - id: check-case-conflict + - id: check-merge-conflict + - id: check-symlinks + - id: check-toml + - id: debug-statements + - id: detect-private-key + - id: fix-encoding-pragma + args: [ --remove ] + - id: forbid-new-submodules + - repo: https://github.com/asottile/pyupgrade + rev: v3.16.0 + hooks: + - id: pyupgrade + args: [ --py37-plus ] + # Buggy? Reports no files change, "FAILURE" + # - repo: https://github.com/tox-dev/pyproject-fmt + # rev: "0.4.1" + # hooks: + # - id: pyproject-fmt + # works for me, don't know why it is complaining + # - repo: https://github.com/abravalheri/validate-pyproject + # rev: v0.10.1 + # hooks: + # - id: validate-pyproject + - repo: https://github.com/myint/autoflake + rev: v2.3.1 + hooks: + - id: autoflake + args: + - --in-place + - --recursive + - --expand-star-imports + - --remove-all-unused-imports + - --remove-duplicate-keys + - --remove-unused-variables +# black is conflicting with something else +# - repo: https://github.com/psf/black +# rev: 23.12.1 +# hooks: +# - id: black +# language_version: python3.10 + # - repo: https://github.com/pycqa/isort + # rev: 5.11.4 + # hooks: + # - id: isort + # name: isort + # args: + # - --profile black + - repo: https://github.com/charliermarsh/ruff-pre-commit + rev: v0.5.2 + hooks: + - id: ruff + exclude: ^dead_code/ + args: [ + "--config", + "pyproject.toml", + "--fix", + ] + - repo: https://github.com/pre-commit/pygrep-hooks + rev: v1.10.0 # Use the ref you want to point at + hooks: + - id: python-use-type-annotations + - id: python-no-eval + - id: python-no-log-warn + - id: text-unicode-replacement-char +# - repo: https://github.com/igorshubovych/markdownlint-cli +# rev: v0.38.0 +# hooks: +# - id: markdownlint +# # '--fix' +# args: [ 'content/**/*.md', '--config', '.markdownlintrc' ] +# - repo: https://github.com/executablebooks/mdformat +# rev: 0.7.17 # Use the ref you want to point at +# hooks: +# - id: mdformat +# # Optionally add plugins +# additional_dependencies: +# - mdformat-gfm +# - mdformat-black +# - repo: https://github.com/adamchainz/blacken-docs +# rev: 1.18.0 +# hooks: +# - id: blacken-docs +# additional_dependencies: +# - black==23.12.1 |