From fdd3f15aa7f29abc44d3f773c64f59d815d68749 Mon Sep 17 00:00:00 2001 From: Valentin Deniaud Date: Mon, 12 Jul 2021 11:59:31 +0200 Subject: [PATCH] misc: add pyupgrade files/notes (#55519) --- .git-blame-ignore-revs | 2 ++ .pre-commit-config.yaml | 5 +++++ README | 8 ++++++++ tox.ini | 3 +-- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 156c8060a..223025985 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -4,3 +4,5 @@ 86d946adcdc784693d733131c2aecafc6caa8cbb # misc: remove unicode prefixed strings a265c6267e75c831b8294a760f94b9d6cffb92ea +# misc: apply pyupgrade +7bc0fcadffd16564cc200cb2f32fae80b3c3a5cf diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c6a0c5762..ce247d61a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,3 +11,8 @@ repos: hooks: - id: isort args: ['--profile', 'black', '--line-length', '110'] +- repo: https://github.com/asottile/pyupgrade + rev: v2.20.0 + hooks: + - id: pyupgrade + args: ['--keep-percent-format', '--py37-plus'] diff --git a/README b/README index abed8869e..f33743a03 100644 --- a/README +++ b/README @@ -83,6 +83,14 @@ isort is used to format the imports, using those parameter: isort --profile black --line-length 110 +pyupgrade is used to automatically upgrade syntax, using those parameters: + + pyupgrade --keep-percent-format --py37-plus + +There is .pre-commit-config.yaml to use pre-commit to automatically run black, +isort and pyupgrade before commits. (execute `pre-commit install` to install +the git hook.) + Support ======= diff --git a/tox.ini b/tox.ini index 5731faa21..757a25e9e 100644 --- a/tox.ini +++ b/tox.ini @@ -113,8 +113,7 @@ skip_install = true deps = pre-commit commands = - pre-commit run black --all-files --show-diff-on-failure - pre-commit run isort --all-files --show-diff-on-failure + pre-commit run --all-files --show-diff-on-failure [pytest] filterwarnings =