Skip to content

Commit 9f2690f

Browse files
committed
fix config
1 parent 1038424 commit 9f2690f

File tree

1 file changed

+46
-88
lines changed

1 file changed

+46
-88
lines changed

python/{{cookiecutter.project_slug}}/pyproject.toml

Lines changed: 46 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -99,95 +99,55 @@ exclude = ["docs/source/conf.py"]
9999
{%- endif %}
100100

101101
[tool.ruff.lint]
102-
select = [
103-
"F", # https://docs.astral.sh/ruff/rules/#pyflakes-f
104-
"E", "W", # https://docs.astral.sh/ruff/rules/#pycodestyle-e-w
105-
"I", # https://docs.astral.sh/ruff/rules/#isort-i
106-
"N", # https://docs.astral.sh/ruff/rules/#pep8-naming-n
107-
"D", # https://docs.astral.sh/ruff/rules/#pydocstyle-d
108-
"UP", # https://docs.astral.sh/ruff/rules/#pyupgrade-up
109-
"ANN", # https://docs.astral.sh/ruff/rules/#flake8-annotations-ann
110-
"ASYNC", # https://docs.astral.sh/ruff/rules/#flake8-async-async
111-
"S", # https://docs.astral.sh/ruff/rules/#flake8-bandit-s
112-
"B", # https://docs.astral.sh/ruff/rules/#flake8-bugbear-b
113-
"A", # https://docs.astral.sh/ruff/rules/#flake8-builtins-a
114-
"C4", # https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4
115-
"DTZ", # https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
116-
"T10", # https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
117-
"EM", # https://docs.astral.sh/ruff/rules/#flake8-errmsg-em
118-
"LOG", # https://docs.astral.sh/ruff/rules/#flake8-logging-log
119-
"G", # https://docs.astral.sh/ruff/rules/#flake8-logging-format-g
120-
"INP", # https://docs.astral.sh/ruff/rules/#flake8-no-pep420-inp
121-
"PIE", # https://docs.astral.sh/ruff/rules/#flake8-pie-pie
122-
"T20", # https://docs.astral.sh/ruff/rules/#flake8-print-t20
123-
"PT", # https://docs.astral.sh/ruff/rules/#flake8-pytest-style-pt
124-
"Q", # https://docs.astral.sh/ruff/rules/#flake8-quotes-q
125-
"RSE", # https://docs.astral.sh/ruff/rules/#flake8-raise-rse
126-
"RET", # https://docs.astral.sh/ruff/rules/#flake8-return-ret
127-
"SLF", # https://docs.astral.sh/ruff/rules/#flake8-self-slf
128-
"SLOT", # https://docs.astral.sh/ruff/rules/#flake8-slots-slot
129-
"SIM", # https://docs.astral.sh/ruff/rules/#flake8-simplify-sim
130-
"ARG", # https://docs.astral.sh/ruff/rules/#flake8-unused-arguments-arg
131-
"PTH", # https://docs.astral.sh/ruff/rules/#flake8-use-pathlib-pth
132-
"PGH", # https://docs.astral.sh/ruff/rules/#pygrep-hooks-pgh
133-
{%- if cookiecutter.add_fastapi %}
134-
"FAST", # https://docs.astral.sh/ruff/rules/#fastapi-fast
135-
{%- endif %}
136-
"PLC", # https://docs.astral.sh/ruff/rules/#convention-c
137-
"PLE", # https://docs.astral.sh/ruff/rules/#error-e_1
138-
"TRY", # https://docs.astral.sh/ruff/rules/#tryceratops-try
139-
"PERF", # https://docs.astral.sh/ruff/rules/#perflint-perf
140-
"FURB", # https://docs.astral.sh/ruff/rules/#refurb-furb
141-
"RUF", # https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf
142-
]
143-
fixable = [
144-
"I",
145-
"F401",
146-
"D",
147-
"UP",
148-
"ANN",
149-
"B",
150-
"C4",
151-
"LOG",
152-
"G",
153-
"PIE",
154-
"PT",
155-
"RSE",
156-
"SIM",
157-
{%- if cookiecutter.add_fastapi %}
158-
"FAST",
159-
{%- endif %}
160-
"PLC",
161-
"PLE",
162-
"TRY",
163-
"PERF",
164-
"FURB",
165-
"RUF"
166-
]
167-
# ANN002 - missing-type-args
168-
# ANN003 - missing-type-kwargs
169-
# D203 - one-blank-line-before-class
170-
# D205 - blank-line-after-summary
171-
# D206 - indent-with-spaces*
172-
# D213 - multi-line-summary-second-line
173-
# D300 - triple-single-quotes*
174-
# D400 - ends-in-period
175-
# D415 - ends-in-punctuation
176-
# E111 - indentation-with-invalid-multiple*
177-
# E114 - indentation-with-invalid-multiple-comment*
178-
# E117 - over-indented*
179-
# E501 - line-too-long*
180-
# W191 - tab-indentation*
181-
# S321 - suspicious-ftp-lib-usage
182-
# PLC0206 - dict-index-missing-items
183-
# *ignored for compatibility with formatter
102+
select = ["ALL"]
184103
ignore = [
185-
"ANN002", "ANN003",
186-
"D203", "D205", "D206", "D213", "D300", "D400", "D415",
187-
"E111", "E114", "E117", "E501",
104+
# unused
105+
"AIR",
106+
"ERA",
107+
"YTT",
108+
"BLE",
109+
"FBT",
110+
"CPY",
111+
"DJ",
112+
"EXE",
113+
"FIX",
114+
"FA",
115+
"PYI",
116+
"TD",
117+
"C90",
118+
"NPY",
119+
"PD",
120+
# ignore for compatibility with formatter
121+
"D206",
122+
"D300",
123+
"W191",
124+
"E111",
125+
"E114",
126+
"E117",
127+
"E501",
188128
"W191",
189129
"S321",
130+
"COM812",
131+
"COM819",
132+
"Q000",
133+
"Q001",
134+
"Q002",
135+
"Q003",
136+
# don't require types on *args, **kwargs
137+
"ANN002",
138+
"ANN003",
139+
# subjective pylint thresholds
140+
"PLR0904",
141+
"PLR091",
142+
"PLR1702",
190143
"PLC0206",
144+
# misc unnecessary stuff
145+
"S321",
146+
"D203",
147+
"D205",
148+
"D213",
149+
"D400",
150+
"D415",
191151
]
192152

193153
[tool.ruff.lint.per-file-ignores]
@@ -202,9 +162,7 @@ ignore = [
202162
"tests/*" = [
203163
"ANN001",
204164
"ANN2",
205-
"D100",
206-
"D102",
207-
"D103",
165+
"D",
208166
"S101",
209167
"B011",
210168
"INP001"

0 commit comments

Comments
 (0)