Rule Name Category Accuracy Severity Fixability Applicability Configuration Conflicts Total Ecosystem
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