Skip to content

Commit 1b90d93

Browse files
committed
Replace Flake8 with Ruff
1 parent 26ca6d7 commit 1b90d93

File tree

4 files changed

+37
-30
lines changed

4 files changed

+37
-30
lines changed

.flake8

Lines changed: 0 additions & 2 deletions
This file was deleted.

.pre-commit-config.yaml

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,17 @@
11
repos:
2-
- repo: https://github.com/asottile/pyupgrade
3-
rev: v3.15.0
2+
- repo: https://github.com/astral-sh/ruff-pre-commit
3+
rev: v0.4.0
44
hooks:
5-
- id: pyupgrade
6-
args: [--py38-plus]
5+
- id: ruff
6+
args: [--exit-non-zero-on-fix]
77

88
- repo: https://github.com/psf/black-pre-commit-mirror
9-
rev: 24.1.1
9+
rev: 24.4.0
1010
hooks:
1111
- id: black
1212

13-
- repo: https://github.com/PyCQA/isort
14-
rev: 5.13.2
15-
hooks:
16-
- id: isort
17-
18-
- repo: https://github.com/PyCQA/flake8
19-
rev: 7.0.0
20-
hooks:
21-
- id: flake8
22-
additional_dependencies:
23-
[flake8-2020, flake8-implicit-str-concat, flake8-logging]
24-
25-
- repo: https://github.com/pre-commit/pygrep-hooks
26-
rev: v1.10.0
27-
hooks:
28-
- id: python-check-blanket-noqa
29-
3013
- repo: https://github.com/pre-commit/pre-commit-hooks
31-
rev: v4.5.0
14+
rev: v4.6.0
3215
hooks:
3316
- id: check-case-conflict
3417
- id: check-merge-conflict
@@ -39,7 +22,7 @@ repos:
3922
- id: trailing-whitespace
4023

4124
- repo: https://github.com/tox-dev/pyproject-fmt
42-
rev: 1.7.0
25+
rev: 1.8.0
4326
hooks:
4427
- id: pyproject-fmt
4528
args: [--max-supported-python=3.13]

pyproject.toml

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,32 @@ include = [
4444
"python_docs_theme/",
4545
]
4646

47-
[tool.isort]
48-
add_imports = "from __future__ import annotations"
49-
profile = "black"
47+
[tool.ruff]
48+
fix = true
49+
50+
[tool.ruff.lint]
51+
select = [
52+
"C4", # flake8-comprehensions
53+
"E", # pycodestyle errors
54+
"F", # pyflakes errors
55+
"I", # isort
56+
"ISC", # flake8-implicit-str-concat
57+
"LOG", # flake8-logging
58+
"PGH", # pygrep-hooks
59+
"PYI", # flake8-pyi
60+
"RUF100", # unused noqa (yesqa)
61+
"RUF022", # unsorted-dunder-all
62+
"UP", # pyupgrade
63+
"W", # pycodestyle warnings
64+
"YTT", # flake8-2020
65+
]
66+
ignore = [
67+
"E203", # Whitespace before ':'
68+
"E221", # Multiple spaces before operator
69+
"E226", # Missing whitespace around arithmetic operator
70+
"E241", # Multiple spaces after ','
71+
]
72+
73+
74+
[tool.ruff.lint.isort]
75+
required-imports = ["from __future__ import annotations"]

python_docs_theme/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def _asset_hash(path: str) -> str:
2424
def _add_asset_hashes(static: list[str], add_digest_to: list[str]) -> None:
2525
for asset in add_digest_to:
2626
index = static.index(asset)
27-
static[index].filename = _asset_hash(asset) # type: ignore
27+
static[index].filename = _asset_hash(asset) # type: ignore[attr-defined]
2828

2929

3030
def _html_page_context(

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy