| ASYNC100 |
cancel-scope-no-checkpoint |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| ASYNC105 |
trio-sync-call |
correctness |
2 |
2 |
2 |
0 |
2 |
2 |
11.0 |
0 |
| ASYNC115 |
async-zero-sleep |
style |
2 |
1 |
2 |
0 |
2 |
2 |
9.0 |
5 |
| ASYNC116 |
long-sleep-not-forever |
style |
2 |
1 |
2 |
0 |
2 |
2 |
9.0 |
0 |
| ASYNC210 |
blocking-http-call-in-async-function |
suspicious |
2 |
2 |
0 |
0 |
2 |
2 |
10.0 |
5 |
| ASYNC220 |
create-subprocess-in-async-function |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
13 |
| ASYNC221 |
run-process-in-async-function |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
11 |
| ASYNC222 |
wait-for-process-in-async-function |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| ASYNC230 |
blocking-open-call-in-async-function |
suspicious |
2 |
2 |
0 |
0 |
2 |
2 |
10.0 |
278 |
| ASYNC251 |
blocking-sleep-in-async-function |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
21 |
| B002 |
unary-prefix-increment-decrement |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| B003 |
assignment-to-os-environ |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
2 |
| B004 |
unreliable-callable-check |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
8 |
| B005 |
strip-with-multi-characters |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
18 |
| B006 |
mutable-argument-default |
suspicious |
1 |
2 |
2 |
2 |
1 |
2 |
11.0 |
313 |
| B008 |
function-call-in-default-argument |
suspicious |
1 |
2 |
0 |
2 |
1 |
2 |
10.0 |
955 |
| B009 |
get-attr-with-constant |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
132 |
| B010 |
set-attr-with-constant |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
128 |
| B011 |
assert-false |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
227 |
| B012 |
jump-statement-in-finally |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
3 |
| B013 |
redundant-tuple-in-exception-handler |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
1 |
| B014 |
duplicate-handler-exception |
correctness |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| B015 |
useless-comparison |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
278 |
| B016 |
raise-literal |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| B017 |
assert-raises-exception |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
37 |
| B018 |
useless-expression |
suspicious |
1 |
2 |
0 |
2 |
2 |
2 |
11.0 |
823 |
| B019 |
cached-instance-method |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
23 |
| B020 |
loop-variable-overrides-iterator |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
25 |
| B021 |
f-string-docstring |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| B022 |
useless-contextlib-suppress |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| B023 |
function-uses-loop-variable |
suspicious |
0 |
2 |
0 |
2 |
2 |
2 |
10.0 |
120 |
| B025 |
duplicate-try-block-exception |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| B026 |
star-arg-unpacking-after-keyword-arg |
style |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
26 |
| B029 |
except-with-empty-tuple |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| B030 |
except-with-non-exception-classes |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
2 |
| B031 |
reuse-of-groupby-generator |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| B032 |
unintentional-type-annotation |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| B033 |
duplicate-value |
correctness |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
9 |
| B035 |
static-key-dict-comprehension |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| B039 |
mutable-contextvar-default |
suspicious |
1 |
2 |
0 |
2 |
1 |
2 |
10.0 |
3 |
| BLE001 |
blind-except |
suspicious |
1 |
1 |
0 |
2 |
2 |
2 |
9.0 |
3214 |
| C400 |
unnecessary-generator-list |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
21 |
| C401 |
unnecessary-generator-set |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
104 |
| C402 |
unnecessary-generator-dict |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
46 |
| C403 |
unnecessary-list-comprehension-set |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
54 |
| C404 |
unnecessary-list-comprehension-dict |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
10 |
| C405 |
unnecessary-literal-set |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
76 |
| C406 |
unnecessary-literal-dict |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
3 |
| C408 |
unnecessary-collection-call |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
5510 |
| C409 |
unnecessary-literal-within-tuple-call |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
9 |
| C410 |
unnecessary-literal-within-list-call |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
2 |
| C411 |
unnecessary-list-call |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
3 |
| C413 |
unnecessary-call-around-sorted |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
27 |
| C414 |
unnecessary-double-cast-or-process |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
53 |
| C415 |
unnecessary-subscript-reversal |
complexity |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
1 |
| C417 |
unnecessary-map |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
50 |
| C418 |
unnecessary-literal-within-dict-call |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
5 |
| C419 |
unnecessary-comprehension-in-call |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
232 |
| D419 |
empty-docstring |
correctness |
2 |
0 |
0 |
2 |
1 |
2 |
7.0 |
227 |
| DTZ001 |
call-datetime-without-tzinfo |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
7075 |
| DTZ002 |
call-datetime-today |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
64 |
| DTZ003 |
call-datetime-utcnow |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
127 |
| DTZ004 |
call-datetime-utcfromtimestamp |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
6 |
| DTZ005 |
call-datetime-now-without-tzinfo |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
544 |
| DTZ006 |
call-datetime-fromtimestamp |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
49 |
| DTZ007 |
call-datetime-strptime-without-zone |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
94 |
| DTZ011 |
call-date-today |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
173 |
| DTZ012 |
call-date-fromtimestamp |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
4 |
| DTZ901 |
datetime-min-max |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
17 |
| E722 |
bare-except |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
269 |
| E902 |
io-error |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
4 |
| EXE001 |
shebang-not-executable |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
127 |
| EXE002 |
shebang-missing-executable-file |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
37 |
| EXE004 |
shebang-leading-whitespace |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| EXE005 |
shebang-not-first-line |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
44 |
| F401 |
unused-import |
correctness |
2 |
2 |
2 |
2 |
1 |
2 |
12.0 |
2882 |
| F402 |
import-shadowed-by-loop-var |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| F404 |
late-future-import |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
5 |
| F407 |
future-feature-not-defined |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F501 |
percent-format-invalid-format |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F502 |
percent-format-expected-mapping |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F503 |
percent-format-expected-sequence |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F504 |
percent-format-extra-named-arguments |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| F505 |
percent-format-missing-argument |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F506 |
percent-format-mixed-positional-and-named |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F507 |
percent-format-positional-count-mismatch |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F508 |
percent-format-star-requires-sequence |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F509 |
percent-format-unsupported-format-character |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F521 |
string-dot-format-invalid-format |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F522 |
string-dot-format-extra-named-arguments |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| F523 |
string-dot-format-extra-positional-arguments |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| F524 |
string-dot-format-missing-arguments |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F525 |
string-dot-format-mixing-automatic |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F541 |
f-string-missing-placeholders |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
746 |
| F601 |
multi-value-repeated-key-literal |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
2 |
| F602 |
multi-value-repeated-key-variable |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| F621 |
expressions-in-star-assignment |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F622 |
multiple-starred-expressions |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F631 |
assert-tuple |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F632 |
is-literal |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
2 |
| F633 |
invalid-print-syntax |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F634 |
if-tuple |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F701 |
break-outside-loop |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F702 |
continue-outside-loop |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| F704 |
yield-outside-function |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F706 |
return-outside-function |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| F707 |
default-except-not-last |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| F811 |
redefined-while-unused |
correctness |
2 |
2 |
2 |
2 |
1 |
2 |
12.0 |
519 |
| F821 |
undefined-name |
correctness |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
772 |
| F822 |
undefined-export |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
25 |
| F823 |
undefined-local |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
6 |
| F841 |
unused-variable |
correctness |
2 |
2 |
2 |
2 |
1 |
2 |
12.0 |
535 |
| F842 |
unused-annotation |
correctness |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
0 |
| F901 |
raise-not-implemented |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| FA100 |
future-rewritable-type-annotation |
style |
2 |
0 |
2 |
2 |
1 |
2 |
8.0 |
0 |
| FA102 |
future-required-type-annotation |
correctness |
2 |
0 |
2 |
2 |
1 |
2 |
8.0 |
0 |
| FLY002 |
static-join-to-f-string |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
286 |
| FURB105 |
print-empty-string |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
9 |
| FURB122 |
for-loop-writes |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
40 |
| FURB129 |
readlines-in-for |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
10 |
| FURB132 |
check-and-remove-from-set |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
3 |
| FURB136 |
if-expr-min-max |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
22 |
| FURB157 |
verbose-decimal-constructor |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
18 |
| FURB161 |
bit-count |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| FURB162 |
fromisoformat-replace-z |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| FURB163 |
redundant-log-base |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
1 |
| FURB166 |
int-on-sliced-str |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
1 |
| FURB167 |
regex-flag-alias |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
74 |
| FURB168 |
isinstance-type-none |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
1 |
| FURB169 |
type-none-comparison |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| FURB177 |
implicit-cwd |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
15 |
| FURB181 |
hashlib-digest-hex |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| FURB188 |
slice-to-remove-prefix-or-suffix |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
63 |
| G010 |
logging-warn |
style |
0 |
1 |
2 |
2 |
1 |
2 |
8.0 |
7 |
| G101 |
logging-extra-attr-clash |
suspicious |
0 |
2 |
0 |
2 |
1 |
2 |
9.0 |
0 |
| G201 |
logging-exc-info |
style |
0 |
1 |
0 |
2 |
1 |
2 |
7.0 |
121 |
| G202 |
logging-redundant-exc-info |
style |
0 |
1 |
0 |
2 |
1 |
2 |
7.0 |
9 |
| I001 |
unsorted-imports |
style |
1 |
0 |
2 |
2 |
1 |
2 |
7.0 |
16452 |
| INT001 |
f-string-in-get-text-func-call |
suspicious |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
3 |
| INT002 |
format-in-get-text-func-call |
suspicious |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
1 |
| INT003 |
printf-in-get-text-func-call |
suspicious |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
0 |
| LOG001 |
direct-logger-instantiation |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
2 |
| LOG002 |
invalid-get-logger-argument |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| LOG009 |
undocumented-warn |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
16 |
| LOG014 |
exc-info-outside-except-handler |
suspicious |
0 |
1 |
2 |
2 |
1 |
2 |
8.0 |
26 |
| LOG015 |
root-logger-call |
style |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
594 |
| N801 |
invalid-class-name |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
3110 |
| N802 |
invalid-function-name |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
16753 |
| N803 |
invalid-argument-name |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
10985 |
| N804 |
invalid-first-argument-name-for-class-method |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
104 |
| N805 |
invalid-first-argument-name-for-method |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
1808 |
| N806 |
non-lowercase-variable-in-function |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
5300 |
| N807 |
dunder-function-name |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
41 |
| N811 |
constant-imported-as-non-constant |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
12 |
| N812 |
lowercase-imported-as-non-lowercase |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
137 |
| N813 |
camelcase-imported-as-lowercase |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
31 |
| N814 |
camelcase-imported-as-constant |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
5 |
| N815 |
mixed-case-variable-in-class-scope |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
4341 |
| N816 |
mixed-case-variable-in-global-scope |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
2307 |
| N999 |
invalid-module-name |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
468 |
| PERF101 |
unnecessary-list-cast |
perf |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| PERF102 |
incorrect-dict-iterator |
perf |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
118 |
| PERF401 |
manual-list-comprehension |
perf |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
648 |
| PERF402 |
manual-list-copy |
complexity |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
51 |
| PERF403 |
manual-dict-comprehension |
perf |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
28 |
| PGH005 |
invalid-mock-access |
suspicious |
1 |
2 |
0 |
2 |
2 |
2 |
11.0 |
3 |
| PIE790 |
unnecessary-placeholder |
style |
2 |
0 |
2 |
2 |
2 |
2 |
9.0 |
501 |
| PIE794 |
duplicate-class-field-definition |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
5 |
| PIE796 |
non-unique-enums |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
3 |
| PIE800 |
unnecessary-spread |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
39 |
| PIE804 |
unnecessary-dict-kwargs |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
154 |
| PIE807 |
reimplemented-container-builtin |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
88 |
| PIE808 |
unnecessary-range-start |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
97 |
| PIE810 |
multiple-starts-ends-with |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
73 |
| PLC0105 |
type-name-incorrect-variance |
style |
2 |
0 |
0 |
2 |
2 |
2 |
8.0 |
55 |
| PLC0131 |
type-bivariance |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLC0132 |
type-param-name-mismatch |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| PLC0205 |
single-string-slots |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
26 |
| PLC0206 |
dict-index-missing-items |
complexity |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
61 |
| PLC0208 |
iteration-over-set |
perf |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
18 |
| PLC0414 |
useless-import-alias |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
795 |
| PLC3002 |
unnecessary-direct-lambda-call |
complexity |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
16 |
| PLE0100 |
yield-in-init |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0101 |
return-in-init |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
4 |
| PLE0115 |
nonlocal-and-global |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0116 |
continue-in-finally |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0117 |
nonlocal-without-binding |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0118 |
load-before-global-declaration |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0302 |
unexpected-special-method-signature |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0303 |
invalid-length-return-type |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0305 |
invalid-index-return-type |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0307 |
invalid-str-return-type |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0308 |
invalid-bytes-return-type |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0309 |
invalid-hash-return-type |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE0604 |
invalid-all-object |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
6 |
| PLE0605 |
invalid-all-format |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
20 |
| PLE0643 |
potential-index-error |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| PLE0704 |
misplaced-bare-raise |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
9 |
| PLE1132 |
repeated-keyword-argument |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE1142 |
await-outside-async |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE1205 |
logging-too-many-args |
correctness |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
14 |
| PLE1206 |
logging-too-few-args |
correctness |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
0 |
| PLE1300 |
bad-string-format-character |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE1307 |
bad-string-format-type |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE1310 |
bad-str-strip-call |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE1507 |
invalid-envvar-value |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE1519 |
singledispatch-method |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| PLE1520 |
singledispatchmethod-function |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| PLE1700 |
yield-from-in-async-function |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE2502 |
bidirectional-unicode |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLE2510 |
invalid-character-backspace |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| PLE2512 |
invalid-character-sub |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| PLE2513 |
invalid-character-esc |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| PLE2514 |
invalid-character-nul |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| PLE2515 |
invalid-character-zero-width-space |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| PLR0124 |
comparison-with-itself |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
155 |
| PLR0133 |
comparison-of-constant |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
16 |
| PLR0206 |
property-with-parameters |
correctness |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
0 |
| PLR0402 |
manual-from-import |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
210 |
| PLR1704 |
redefined-argument-from-local |
suspicious |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
127 |
| PLR1711 |
useless-return |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
95 |
| PLR1714 |
repeated-equality-comparison |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
214 |
| PLR1716 |
boolean-chained-comparison |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
3 |
| PLR1722 |
sys-exit-alias |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
53 |
| PLR1730 |
if-stmt-min-max |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
33 |
| PLR1733 |
unnecessary-dict-index-lookup |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
21 |
| PLR1736 |
unnecessary-list-index-lookup |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
17 |
| PLR2044 |
empty-comment |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
65 |
| PLR5501 |
collapsible-else-if |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
478 |
| PLW0120 |
useless-else-on-loop |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
14 |
| PLW0127 |
self-assigning-variable |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
47 |
| PLW0128 |
redeclared-assigned-name |
correctness |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
4 |
| PLW0129 |
assert-on-string-literal |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
21 |
| PLW0131 |
named-expr-without-context |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLW0133 |
useless-exception-statement |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
3 |
| PLW0177 |
nan-comparison |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
98 |
| PLW0211 |
bad-staticmethod-argument |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
42 |
| PLW0245 |
super-without-brackets |
correctness |
2 |
2 |
2 |
2 |
1 |
2 |
12.0 |
0 |
| PLW0406 |
import-self |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
3 |
| PLW0602 |
global-variable-not-assigned |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
25 |
| PLW0604 |
global-at-module-level |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
7 |
| PLW0642 |
self-or-cls-assignment |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
68 |
| PLW0711 |
binary-op-exception |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| PLW1501 |
bad-open-mode |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLW1507 |
shallow-copy-environ |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| PLW1508 |
invalid-envvar-default |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
50 |
| PLW1509 |
subprocess-popen-preexec-fn |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
7 |
| PLW1510 |
subprocess-run-without-check |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
118 |
| PLW2101 |
useless-with-lock |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| PLW2901 |
redefined-loop-name |
suspicious |
2 |
2 |
0 |
2 |
1 |
2 |
11.0 |
1264 |
| PT010 |
pytest-raises-without-exception |
correctness |
2 |
2 |
0 |
1 |
2 |
2 |
11.0 |
0 |
| PT012 |
pytest-raises-with-multiple-statements |
suspicious |
2 |
2 |
0 |
1 |
2 |
2 |
11.0 |
468 |
| PT014 |
pytest-duplicate-parametrize-test-cases |
correctness |
2 |
2 |
2 |
1 |
2 |
2 |
12.0 |
49 |
| PT020 |
pytest-deprecated-yield-fixture |
suspicious |
2 |
2 |
0 |
1 |
2 |
2 |
11.0 |
1 |
| PT025 |
pytest-erroneous-use-fixtures-on-fixture |
correctness |
2 |
2 |
2 |
1 |
2 |
2 |
12.0 |
3 |
| PT026 |
pytest-use-fixtures-without-parameters |
correctness |
2 |
2 |
2 |
1 |
2 |
2 |
12.0 |
0 |
| PT031 |
pytest-warns-with-multiple-statements |
suspicious |
2 |
2 |
0 |
1 |
2 |
2 |
11.0 |
176 |
| PTH124 |
py-path |
suspicious |
2 |
2 |
0 |
0 |
2 |
2 |
10.0 |
25 |
| PTH210 |
invalid-pathlib-with-suffix |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| PYI001 |
unprefixed-type-param |
style |
2 |
0 |
0 |
1 |
2 |
2 |
7.0 |
81 |
| PYI002 |
complex-if-statement-in-stub |
style |
2 |
1 |
0 |
1 |
2 |
2 |
9.0 |
5 |
| PYI003 |
unrecognized-version-info-check |
suspicious |
2 |
2 |
0 |
1 |
2 |
2 |
11.0 |
0 |
| PYI004 |
patch-version-comparison |
suspicious |
2 |
2 |
0 |
1 |
2 |
2 |
11.0 |
0 |
| PYI005 |
wrong-tuple-length-version-comparison |
suspicious |
2 |
2 |
0 |
1 |
2 |
2 |
11.0 |
0 |
| PYI006 |
bad-version-info-comparison |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
4 |
| PYI007 |
unrecognized-platform-check |
style |
2 |
1 |
0 |
1 |
2 |
2 |
9.0 |
0 |
| PYI008 |
unrecognized-platform-name |
style |
2 |
1 |
0 |
1 |
2 |
2 |
9.0 |
6 |
| PYI009 |
pass-statement-stub-body |
style |
2 |
0 |
2 |
1 |
2 |
2 |
8.0 |
945 |
| PYI010 |
non-empty-stub-body |
suspicious |
2 |
1 |
2 |
1 |
2 |
2 |
10.0 |
5 |
| PYI011 |
typed-argument-default-in-stub |
style |
2 |
0 |
2 |
1 |
2 |
2 |
8.0 |
125 |
| PYI012 |
pass-in-class-body |
style |
2 |
0 |
2 |
1 |
2 |
2 |
8.0 |
0 |
| PYI013 |
ellipsis-in-non-empty-class-body |
style |
2 |
0 |
2 |
2 |
2 |
2 |
9.0 |
9 |
| PYI014 |
argument-default-in-stub |
style |
2 |
0 |
2 |
1 |
2 |
2 |
8.0 |
0 |
| PYI015 |
assignment-default-in-stub |
style |
2 |
0 |
2 |
1 |
2 |
2 |
8.0 |
1 |
| PYI016 |
duplicate-union-member |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
8 |
| PYI017 |
complex-assignment-in-stub |
suspicious |
2 |
1 |
0 |
1 |
2 |
2 |
9.0 |
2 |
| PYI018 |
unused-private-type-var |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
1 |
| PYI019 |
custom-type-var-for-self |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
46 |
| PYI020 |
quoted-annotation-in-stub |
style |
2 |
1 |
2 |
1 |
2 |
2 |
10.0 |
94 |
| PYI025 |
unaliased-collections-abc-set-import |
style |
2 |
0 |
2 |
2 |
2 |
2 |
9.0 |
10 |
| PYI026 |
type-alias-without-annotation |
style |
2 |
0 |
2 |
1 |
1 |
2 |
7.0 |
23 |
| PYI029 |
str-or-repr-defined-in-stub |
style |
1 |
1 |
2 |
1 |
2 |
2 |
9.0 |
15 |
| PYI030 |
unnecessary-literal-union |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
16 |
| PYI032 |
any-eq-ne-annotation |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
93 |
| PYI033 |
type-comment-in-stub |
style |
2 |
1 |
0 |
1 |
2 |
2 |
9.0 |
0 |
| PYI034 |
non-self-return-type |
style |
1 |
1 |
1 |
2 |
1 |
2 |
8.5 |
71 |
| PYI035 |
unassigned-special-variable-in-stub |
suspicious |
2 |
2 |
0 |
1 |
2 |
2 |
11.0 |
0 |
| PYI036 |
bad-exit-annotation |
suspicious |
1 |
1 |
2 |
2 |
2 |
2 |
10.0 |
142 |
| PYI041 |
redundant-numeric-union |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
107 |
| PYI042 |
snake-case-type-alias |
style |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
16 |
| PYI043 |
t-suffixed-type-alias |
style |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
0 |
| PYI044 |
future-annotations-in-stub |
style |
2 |
1 |
2 |
1 |
2 |
2 |
10.0 |
7 |
| PYI045 |
iter-method-return-iterable |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
2 |
| PYI046 |
unused-private-protocol |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
24 |
| PYI047 |
unused-private-type-alias |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
56 |
| PYI048 |
stub-body-multiple-statements |
style |
2 |
1 |
0 |
1 |
2 |
2 |
9.0 |
0 |
| PYI049 |
unused-private-typed-dict |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
2 |
| PYI050 |
no-return-argument-annotation-in-stub |
style |
2 |
0 |
0 |
2 |
2 |
2 |
8.0 |
6 |
| PYI052 |
unannotated-assignment-in-stub |
style |
2 |
1 |
0 |
1 |
2 |
2 |
9.0 |
183 |
| PYI055 |
unnecessary-type-union |
style |
2 |
0 |
2 |
2 |
2 |
2 |
9.0 |
34 |
| PYI057 |
byte-string-usage |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
2 |
| PYI058 |
generator-return-from-iter-method |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| PYI059 |
generic-not-last-base-class |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
41 |
| PYI061 |
redundant-none-literal |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
9 |
| PYI062 |
duplicate-literal-member |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
2 |
| PYI063 |
pep484-style-positional-only-parameter |
style |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
153 |
| PYI064 |
redundant-final-literal |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
24 |
| PYI066 |
bad-version-info-order |
style |
2 |
1 |
0 |
1 |
2 |
2 |
9.0 |
3 |
| RET501 |
unnecessary-return-none |
style |
2 |
0 |
2 |
2 |
2 |
2 |
9.0 |
172 |
| RET504 |
unnecessary-assign |
style |
1 |
0 |
2 |
2 |
2 |
2 |
8.0 |
3122 |
| RUF007 |
zip-instead-of-pairwise |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
19 |
| RUF008 |
mutable-dataclass-default |
suspicious |
1 |
2 |
0 |
2 |
2 |
2 |
11.0 |
6 |
| RUF009 |
function-call-in-dataclass-default-argument |
suspicious |
1 |
2 |
0 |
2 |
1 |
2 |
10.0 |
9 |
| RUF010 |
explicit-f-string-type-conversion |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
539 |
| RUF012 |
mutable-class-default |
suspicious |
1 |
2 |
0 |
2 |
2 |
2 |
11.0 |
5617 |
| RUF013 |
implicit-optional |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
253 |
| RUF015 |
unnecessary-iterable-allocation-for-first-element |
perf |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
237 |
| RUF016 |
invalid-index-type |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| RUF017 |
quadratic-list-summation |
perf |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
88 |
| RUF018 |
assignment-in-assert |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
38 |
| RUF019 |
unnecessary-key-check |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
21 |
| RUF020 |
never-union |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
3 |
| RUF021 |
parenthesize-chained-operators |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
195 |
| RUF022 |
unsorted-dunder-all |
style |
2 |
0 |
2 |
2 |
2 |
2 |
9.0 |
1266 |
| RUF023 |
unsorted-dunder-slots |
style |
2 |
0 |
2 |
2 |
2 |
2 |
9.0 |
1042 |
| RUF024 |
mutable-fromkeys-value |
suspicious |
1 |
2 |
2 |
2 |
2 |
2 |
12.0 |
0 |
| RUF026 |
default-factory-kwarg |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| RUF028 |
invalid-formatter-suppression-comment |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
14 |
| RUF030 |
assert-with-print-message |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| RUF032 |
decimal-from-float-literal |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
19 |
| RUF033 |
post-init-default |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| RUF034 |
useless-if-else |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| RUF040 |
invalid-assert-message-literal-argument |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| RUF041 |
unnecessary-nested-literal |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| RUF046 |
unnecessary-cast-to-int |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
34 |
| RUF048 |
map-int-version-parsing |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| RUF049 |
dataclass-enum |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| RUF051 |
if-key-in-dict-del |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
14 |
| RUF053 |
class-with-mixed-type-vars |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| RUF057 |
unnecessary-round |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
3 |
| RUF058 |
starmap-zip |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| RUF059 |
unused-unpacked-variable |
correctness |
2 |
2 |
2 |
2 |
1 |
2 |
12.0 |
1412 |
| RUF100 |
unused-noqa |
correctness |
2 |
2 |
2 |
2 |
1 |
2 |
12.0 |
971 |
| RUF101 |
redirected-noqa |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
4 |
| RUF200 |
invalid-pyproject-toml |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
8 |
| S102 |
exec-builtin |
suspicious |
2 |
0 |
0 |
2 |
2 |
2 |
8.0 |
55 |
| S110 |
try-except-pass |
suspicious |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
249 |
| S112 |
try-except-continue |
suspicious |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
28 |
| SIM101 |
duplicate-isinstance-call |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
21 |
| SIM102 |
collapsible-if |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
1243 |
| SIM103 |
needless-bool |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
301 |
| SIM105 |
suppressible-exception |
style |
2 |
0 |
2 |
2 |
2 |
2 |
9.0 |
544 |
| SIM107 |
return-in-try-except-finally |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| SIM113 |
enumerate-for-loop |
complexity |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
22 |
| SIM114 |
if-with-same-arms |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
319 |
| SIM115 |
open-file-with-context-handler |
suspicious |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
378 |
| SIM117 |
multiple-with-statements |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
1654 |
| SIM118 |
in-dict-keys |
complexity |
1 |
1 |
2 |
2 |
2 |
2 |
10.0 |
677 |
| SIM201 |
negate-equal-op |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
165 |
| SIM202 |
negate-not-equal-op |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
20 |
| SIM208 |
double-negation |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| SIM210 |
if-expr-with-true-false |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
43 |
| SIM211 |
if-expr-with-false-true |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
24 |
| SIM220 |
expr-and-not-expr |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| SIM221 |
expr-or-not-expr |
suspicious |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| SIM222 |
expr-or-true |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
3 |
| SIM223 |
expr-and-false |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
5 |
| SIM401 |
if-else-block-instead-of-dict-get |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
34 |
| SIM905 |
split-static-string |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
134 |
| SIM911 |
zip-dict-keys-and-values |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| T100 |
debugger |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
3 |
| TC004 |
runtime-import-in-type-checking-block |
correctness |
2 |
2 |
2 |
2 |
1 |
2 |
12.0 |
16 |
| TC005 |
empty-type-checking-block |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
9 |
| TC007 |
unquoted-type-alias |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| TC010 |
runtime-string-union |
correctness |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| TRY002 |
raise-vanilla-class |
style |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
706 |
| TRY004 |
type-check-without-type-error |
style |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
408 |
| TRY201 |
verbose-raise |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
421 |
| TRY203 |
useless-try-except |
complexity |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
70 |
| TRY300 |
try-consider-else |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
913 |
| TRY301 |
raise-within-try |
complexity |
2 |
1 |
0 |
2 |
2 |
2 |
10.0 |
458 |
| TRY401 |
verbose-log-message |
style |
2 |
1 |
0 |
2 |
1 |
2 |
9.0 |
121 |
| UP001 |
useless-metaclass-type |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| UP003 |
type-of-primitive |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| UP004 |
useless-object-inheritance |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
129 |
| UP005 |
deprecated-unittest-alias |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| UP006 |
non-pep585-annotation |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
14175 |
| UP007 |
non-pep604-annotation-union |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
4274 |
| UP008 |
super-call-with-parameters |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
98 |
| UP009 |
utf8-encoding-declaration |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
44 |
| UP010 |
unnecessary-future-import |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
33 |
| UP011 |
lru-cache-without-parameters |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
6 |
| UP012 |
unnecessary-encode-utf8 |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
124 |
| UP014 |
convert-named-tuple-functional-to-class |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
2 |
| UP015 |
redundant-open-modes |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
303 |
| UP017 |
datetime-timezone-utc |
style |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| UP018 |
native-literals |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
26 |
| UP019 |
typing-text-str-alias |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
5522 |
| UP020 |
open-alias |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
2 |
| UP021 |
replace-universal-newlines |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| UP022 |
replace-stdout-stderr |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
6 |
| UP023 |
deprecated-c-element-tree |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
0 |
| UP024 |
os-error-alias |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
66 |
| UP025 |
unicode-kind-prefix |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
31 |
| UP026 |
deprecated-mock-import |
suspicious |
2 |
2 |
2 |
0 |
1 |
2 |
10.0 |
0 |
| UP028 |
yield-in-for-loop |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
24 |
| UP029 |
unnecessary-builtin-import |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| UP030 |
format-literals |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
84 |
| UP031 |
printf-string-formatting |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
1060 |
| UP032 |
f-string |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
1053 |
| UP033 |
lru-cache-with-maxsize-none |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
20 |
| UP034 |
extraneous-parentheses |
complexity |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
68 |
| UP035 |
deprecated-import |
suspicious |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
5374 |
| UP036 |
outdated-version-block |
suspicious |
2 |
2 |
2 |
2 |
0 |
2 |
11.0 |
841 |
| UP037 |
quoted-annotation |
style |
1 |
1 |
2 |
2 |
1 |
2 |
9.0 |
1501 |
| UP039 |
unnecessary-class-parentheses |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
38 |
| UP040 |
non-pep695-type-alias |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| UP041 |
timeout-error-alias |
suspicious |
2 |
2 |
2 |
2 |
1 |
2 |
12.0 |
12 |
| UP043 |
unnecessary-default-type-args |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| UP044 |
non-pep646-unpack |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| UP045 |
non-pep604-annotation-optional |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
17970 |
| UP046 |
non-pep695-generic-class |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| UP047 |
non-pep695-generic-function |
complexity |
2 |
1 |
2 |
2 |
1 |
2 |
10.0 |
0 |
| UP049 |
private-type-parameter |
style |
2 |
1 |
1 |
2 |
2 |
2 |
10.5 |
0 |
| UP050 |
useless-class-metaclass-type |
style |
2 |
1 |
2 |
2 |
2 |
2 |
11.0 |
0 |
| W605 |
invalid-escape-sequence |
correctness |
2 |
2 |
2 |
2 |
2 |
2 |
13.0 |
103 |
| YTT101 |
sys-version-slice3 |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| YTT102 |
sys-version2 |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| YTT103 |
sys-version-cmp-str3 |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
2 |
| YTT201 |
sys-version-info0-eq3 |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| YTT202 |
six-py3 |
suspicious |
2 |
2 |
0 |
0 |
2 |
2 |
10.0 |
0 |
| YTT203 |
sys-version-info1-cmp-int |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
4 |
| YTT204 |
sys-version-info-minor-cmp-int |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
6 |
| YTT301 |
sys-version0 |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
1 |
| YTT302 |
sys-version-cmp-str10 |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |
| YTT303 |
sys-version-slice1 |
suspicious |
2 |
2 |
0 |
2 |
2 |
2 |
12.0 |
0 |