@@ -112,50 +112,27 @@ exclude = [
112112]
113113
114114[tool .ruff .lint ]
115- select = [
116- " ANN" , # https://docs.astral.sh/ruff/rules/#flake8-annotations-ann
117- " ASYNC" , # https://docs.astral.sh/ruff/rules/#flake8-async-async
118- " S" , # https://docs.astral.sh/ruff/rules/#flake8-bandit-s
119- " B" , # https://docs.astral.sh/ruff/rules/#flake8-bugbear-b
120- " A" , # https://docs.astral.sh/ruff/rules/#flake8-builtins-a
121- " COM" , # https://docs.astral.sh/ruff/rules/#flake8-commas-com
122- " C4" , # https://docs.astral.sh/ruff/rules/#flake8-comprehensions-c4
123- " DTZ" , # https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
124- " T10" , # https://docs.astral.sh/ruff/rules/#flake8-datetimez-dtz
125- " ISC" , # https://docs.astral.sh/ruff/rules/#flake8-implicit-str-concat-isc
126- " ICN" , # https://docs.astral.sh/ruff/rules/#flake8-import-conventions-icn
127- " LOG" , # https://docs.astral.sh/ruff/rules/#flake8-logging-log
128- " G" , # https://docs.astral.sh/ruff/rules/#flake8-logging-format-g
129- " INP" , # https://docs.astral.sh/ruff/rules/#flake8-no-pep420-inp
130- " PIE" , # https://docs.astral.sh/ruff/rules/#flake8-pie-pie
131- " T20" , # https://docs.astral.sh/ruff/rules/#flake8-print-t20
132- " PT" , # https://docs.astral.sh/ruff/rules/#flake8-pytest-style-pt
133- " Q" , # https://docs.astral.sh/ruff/rules/#flake8-quotes-q
134- " RSE" , # https://docs.astral.sh/ruff/rules/#flake8-raise-rse
135- " RET" , # https://docs.astral.sh/ruff/rules/#flake8-return-ret
136- " SLF" , # https://docs.astral.sh/ruff/rules/#flake8-self-slf
137- " SIM" , # https://docs.astral.sh/ruff/rules/#flake8-simplify-sim
138- " SLOT" , # https://docs.astral.sh/ruff/rules/#flake8-slots-slot
139- " TID" , # https://docs.astral.sh/ruff/rules/#flake8-tidy-imports-tid
140- " ARG" , # https://docs.astral.sh/ruff/rules/#flake8-unused-arguments-arg
141- " PTH" , # https://docs.astral.sh/ruff/rules/#flake8-use-pathlib-pth
142- " I" , # https://docs.astral.sh/ruff/rules/#isort-i
143- " N" , # https://docs.astral.sh/ruff/rules/#pep8-naming-n
144- " PERF" , # https://docs.astral.sh/ruff/rules/#perflint-perf
145- " E" , " W" , # https://docs.astral.sh/ruff/rules/#pycodestyle-e-w
146- " D" , # https://docs.astral.sh/ruff/rules/#pydocstyle-d
147- " F" , # https://docs.astral.sh/ruff/rules/#pyflakes-f
148- " PGH" , # https://docs.astral.sh/ruff/rules/#pygrep-hooks-pgh
149- " PLC" , # https://docs.astral.sh/ruff/rules/#convention-c
150- " PLE" , # https://docs.astral.sh/ruff/rules/#error-e_1
151- " PLR" , # https://docs.astral.sh/ruff/rules/#refactor-plr
152- " PLW" , # https://docs.astral.sh/ruff/rules/#warning-plw
153- " UP" , # https://docs.astral.sh/ruff/rules/#pyupgrade-up
154- " FURB" , # https://docs.astral.sh/ruff/rules/#refurb-furb
155- " RUF" , # https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf
156- " TRY" , # https://docs.astral.sh/ruff/rules/#tryceratops-try
157- ]
158115ignore = [
116+ # not used
117+ " AIR" ,
118+ " ERA" ,
119+ " FAST" ,
120+ " YTT" ,
121+ " FBT" ,
122+ " CPY" ,
123+ " DJ" ,
124+ " EM" ,
125+ " EXE" ,
126+ " FIX" ,
127+ " FA" ,
128+ " INT" ,
129+ " PYI" ,
130+ " TID" ,
131+ " TD" ,
132+ " TC" ,
133+ " C90" ,
134+ " NPY" ,
135+ " PD" ,
159136 # ignore for compatibility with formatter
160137 " D206" ,
161138 " D300" ,
@@ -187,26 +164,30 @@ ignore = [
187164 " TRY003" ,
188165 # excessive type ignore requirements
189166 " PGH003" ,
167+ # misc unnecessary readability requirements
168+ " RET504" ,
190169]
191170
192171[tool .ruff .lint .per-file-ignores ]
193172# ANN001 - missing-type-function-argument
194173# ANN2 - missing-return-type
195174# D100 - undocumented-public-module
196- # D102 - undocumented-public-class
175+ # D101 - undocumented-public-class
176+ # D102 - undocumented-public-method
197177# D103 - undocumented-public-function
198178# S101 - assert
199179# B011 - assert-false
200180# INP001 - implicit-namespace-package
181+ # SLF001 - private-member-access
201182"tests/*" = [
202183 " ANN001" ,
203184 " ANN2" ,
204185 " D100" ,
205- " D102" ,
206- " D103" ,
186+ " D10" ,
207187 " S101" ,
208188 " B011" ,
209- " INP001"
189+ " INP001" ,
190+ " SLF001" ,
210191]
211192
212193[tool .ruff .lint .flake8-annotations ]
0 commit comments