From e804d2b60d90cee8b182be220cf38ad6e3d94885 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Sun, 12 May 2024 19:15:14 +1000 Subject: [PATCH] update (and sort) precommit --- .pre-commit-config.yaml | 51 +++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 27 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ac0a0beb..af528d78 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,8 +4,21 @@ # pre-commit autoupdate repos: + # Code Upgrades + - repo: https://github.com/asottile/pyupgrade + rev: v3.15.2 + hooks: + - id: pyupgrade + args: [--py38-plus] + - repo: https://github.com/adamchainz/django-upgrade + rev: 1.17.0 + hooks: + - id: django-upgrade + args: [--target-version=4.2] + + # Formatting - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.5.0 + rev: v4.6.0 hooks: # Identify invalid files - id: check-ast @@ -13,27 +26,24 @@ repos: - id: check-json - id: check-toml - id: check-xml - # git checks - id: check-merge-conflict - id: check-added-large-files - args: [ --maxkb=1000 ] + args: [--maxkb=1000] - id: detect-private-key - id: check-case-conflict - # Python checks -# - id: check-docstring-first + # - id: check-docstring-first - id: debug-statements -# - id: requirements-txt-fixer + # - id: requirements-txt-fixer - id: fix-encoding-pragma - args: [ --remove ] + args: [--remove] - id: fix-byte-order-marker - # General quality checks - id: mixed-line-ending - args: [ --fix=lf ] + args: [--fix=lf] - id: trailing-whitespace - args: [ --markdown-linebreak-ext=md ] + args: [--markdown-linebreak-ext=md] exclude: | (?x)( \.min\.css| @@ -52,7 +62,6 @@ repos: \.mo| swagger\.json ) - - repo: https://github.com/editorconfig-checker/editorconfig-checker.python rev: 2.7.3 hooks: @@ -66,20 +75,9 @@ repos: swagger\.json ) - - repo: https://github.com/asottile/pyupgrade - rev: v3.15.2 - hooks: - - id: pyupgrade - args: [ --py38-plus ] - - - repo: https://github.com/adamchainz/django-upgrade - rev: 1.16.0 - hooks: - - id: django-upgrade - args: [--target-version=4.2] - + # Infrastructure - repo: https://github.com/tox-dev/pyproject-fmt - rev: 1.7.0 + rev: 2.0.3 hooks: - id: pyproject-fmt name: pyproject.toml formatter @@ -87,10 +85,9 @@ repos: args: - --indent=4 additional_dependencies: - - tox==4.14.2 # https://github.com/tox-dev/tox/releases/latest - + - tox==4.15.0 # https://github.com/tox-dev/tox/releases/latest - repo: https://github.com/abravalheri/validate-pyproject - rev: v0.16 + rev: v0.17 hooks: - id: validate-pyproject name: Validate pyproject.toml