Skip to content

Commit 5c45afe

Browse files
committed
Configure pyupgrade in pre-commit and Tox
The 'types: [python]' option in pre-commit configuration is needed in order to avoid pyupgrade to operate on non-Python files, e.g. 'rpm/build' (not sure why it does so).
1 parent eb2e57d commit 5c45afe

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

.pre-commit-config.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
repos:
2+
- repo: local
3+
hooks:
4+
- id: pyupgrade
5+
name: pyupgrade
6+
entry: pyupgrade --exit-zero-even-if-changed
7+
language: system
8+
types: [python]

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
include .coveragerc
22
include .flake8
3+
include .pre-commit-config.yaml
34
include pyproject.toml
45
include *.md
56
include *.txt

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ lint = [
3535
"check-manifest",
3636
"flake8",
3737
"isort",
38+
"pyupgrade",
3839
]
3940
typing = [
4041
"mypy",

tox.ini

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@ commands=
88
flake8
99
black --check --diff .
1010
isort --check --diff .
11+
pre-commit run --all-files --show-diff-on-failure pyupgrade
1112
check-manifest
1213
deps =
1314
flake8
1415
black
1516
check-manifest
1617
isort
18+
pre-commit
19+
pyupgrade
1720
skip_install = true
1821

1922
[testenv:tests{,-ci}]

0 commit comments

Comments
 (0)