Rule Name Category Accuracy Severity Fixability Applicability Configuration Conflicts Total Ecosystem
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
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
B028 no-explicit-stacklevel pedantic 2 1 2 2 2 2 11.0 668
B033 duplicate-value correctness 2 1 2 2 2 2 11.0 9
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
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
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
C420 unnecessary-dict-comprehension-for-iterable style 2 1 2 2 2 2 11.0 52
EM102 f-string-in-exception pedantic 2 1 2 2 2 2 11.0 10315
EM103 dot-format-in-exception pedantic 2 1 2 2 2 2 11.0 228
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
FURB162 fromisoformat-replace-z complexity 2 1 2 2 2 2 11.0 0
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
FURB187 list-reverse-copy style 2 1 2 2 2 2 11.0 12
FURB188 slice-to-remove-prefix-or-suffix style 2 1 2 2 2 2 11.0 63
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
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
PERF403 manual-dict-comprehension perf 2 1 2 2 2 2 11.0 28
PGH004 blanket-noqa pedantic 2 1 2 2 2 2 11.0 864
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
PLC0208 iteration-over-set perf 2 1 2 2 2 2 11.0 18
PLC1802 len-test pedantic 2 1 2 2 2 2 11.0 21
PLE1520 singledispatchmethod-function suspicious 2 1 2 2 2 2 11.0 0
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
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
PLW3301 nested-min-max pedantic 2 1 2 2 2 2 11.0 4
PT009 pytest-unittest-assertion pedantic 2 1 2 2 2 2 11.0 20795
PT027 pytest-unittest-raises-assertion pedantic 2 1 2 2 2 2 11.0 1280
PTH100 os-path-abspath pedantic 2 1 2 2 2 2 11.0 707
PTH101 os-chmod pedantic 2 1 2 2 2 2 11.0 93
PTH102 os-mkdir pedantic 2 1 2 2 2 2 11.0 143
PTH103 os-makedirs pedantic 2 1 2 2 2 2 11.0 440
PTH104 os-rename pedantic 2 1 2 2 2 2 11.0 48
PTH105 os-replace pedantic 2 1 2 2 2 2 11.0 8
PTH106 os-rmdir pedantic 2 1 2 2 2 2 11.0 23
PTH107 os-remove pedantic 2 1 2 2 2 2 11.0 312
PTH108 os-unlink pedantic 2 1 2 2 2 2 11.0 115
PTH109 os-getcwd pedantic 2 1 2 2 2 2 11.0 400
PTH110 os-path-exists pedantic 2 1 2 2 2 2 11.0 1397
PTH111 os-path-expanduser pedantic 2 1 2 2 2 2 11.0 160
PTH112 os-path-isdir pedantic 2 1 2 2 2 2 11.0 358
PTH113 os-path-isfile pedantic 2 1 2 2 2 2 11.0 420
PTH114 os-path-islink pedantic 2 1 2 2 2 2 11.0 56
PTH115 os-readlink pedantic 2 1 2 2 2 2 11.0 11
PTH117 os-path-isabs pedantic 2 1 2 2 2 2 11.0 72
PTH119 os-path-basename pedantic 2 1 2 2 2 2 11.0 522
PTH120 os-path-dirname pedantic 2 1 2 2 2 2 11.0 910
PTH121 os-path-samefile pedantic 2 1 2 2 2 2 11.0 16
PTH123 builtin-open pedantic 2 1 2 2 2 2 11.0 3878
PTH201 path-constructor-current-directory style 2 1 2 2 2 2 11.0 59
PTH202 os-path-getsize pedantic 2 1 2 2 2 2 11.0 62
PTH203 os-path-getatime pedantic 2 1 2 2 2 2 11.0 0
PTH204 os-path-getmtime pedantic 2 1 2 2 2 2 11.0 30
PTH205 os-path-getctime pedantic 2 1 2 2 2 2 11.0 2
PTH211 os-symlink pedantic 2 1 2 2 2 2 11.0 77
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
PYI041 redundant-numeric-union style 2 1 2 2 2 2 11.0 107
PYI058 generator-return-from-iter-method style 2 1 2 2 2 2 11.0 0
PYI061 redundant-none-literal style 2 1 2 2 2 2 11.0 9
PYI064 redundant-final-literal style 2 1 2 2 2 2 11.0 24
RUF005 collection-literal-concatenation style 2 1 2 2 2 2 11.0 1471
RUF007 zip-instead-of-pairwise style 2 1 2 2 2 2 11.0 19
RUF010 explicit-f-string-type-conversion style 2 1 2 2 2 2 11.0 539
RUF015 unnecessary-iterable-allocation-for-first-element perf 2 1 2 2 2 2 11.0 237
RUF017 quadratic-list-summation perf 2 1 2 2 2 2 11.0 88
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
RUF032 decimal-from-float-literal suspicious 2 1 2 2 2 2 11.0 19
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
RUF051 if-key-in-dict-del complexity 2 1 2 2 2 2 11.0 14
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
SIM101 duplicate-isinstance-call complexity 2 1 2 2 2 2 11.0 21
SIM103 needless-bool complexity 2 1 2 2 2 2 11.0 301
SIM114 if-with-same-arms complexity 2 1 2 2 2 2 11.0 319
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
SIM212 if-expr-with-twisted-arms pedantic 2 1 2 2 2 2 11.0 17
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
SIM905 split-static-string complexity 2 1 2 2 2 2 11.0 134
SIM910 dict-get-with-none-default pedantic 2 1 2 2 2 2 11.0 135
SIM911 zip-dict-keys-and-values complexity 2 1 2 2 2 2 11.0 0
TC005 empty-type-checking-block style 2 1 2 2 2 2 11.0 9
TRY201 verbose-raise complexity 2 1 2 2 2 2 11.0 421
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
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
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
UP013 convert-typed-dict-functional-to-class style 2 1 2 2 2 2 11.0 6
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
UP018 native-literals style 2 1 2 2 2 2 11.0 26
UP020 open-alias style 2 1 2 2 2 2 11.0 2
UP022 replace-stdout-stderr style 2 1 2 2 2 2 11.0 6
UP025 unicode-kind-prefix style 2 1 2 2 2 2 11.0 31
UP028 yield-in-for-loop style 2 1 2 2 2 2 11.0 24
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
UP039 unnecessary-class-parentheses style 2 1 2 2 2 2 11.0 38
UP050 useless-class-metaclass-type style 2 1 2 2 2 2 11.0 0