Rule Name Category Accuracy Severity Fixability Applicability Configuration Conflicts Total Ecosystem
A001 builtin-variable-shadowing suspicious 1 2 0 2 1 2 10.0 2635
A002 builtin-argument-shadowing suspicious 2 2 0 2 1 2 11.0 4926
A003 builtin-attribute-shadowing suspicious 1 2 0 2 1 2 10.0 0
A004 builtin-import-shadowing suspicious 2 2 0 2 1 2 11.0 247
A005 stdlib-module-shadowing suspicious 2 2 0 2 1 2 11.0 0
A006 builtin-lambda-argument-shadowing suspicious 2 2 0 2 1 2 11.0 15
AIR001 airflow-variable-name-task-id-mismatch pedantic 2 1 0 0 2 2 8.0 2294
AIR002 airflow-dag-no-schedule-argument pedantic 2 2 0 0 2 2 10.0 216
AIR301 airflow3-removal pedantic 2 2 2 0 2 2 11.0 20
AIR302 airflow3-moved-to-provider pedantic 2 2 2 0 2 2 11.0 2
AIR311 airflow3-suggested-update pedantic 2 1 2 0 2 2 9.0 2465
AIR312 airflow3-suggested-to-move-to-provider pedantic 2 1 2 0 2 2 9.0 8
ANN001 missing-type-function-argument pedantic 2 0 0 2 1 2 7.0 205353
ANN002 missing-type-args pedantic 2 0 0 2 1 2 7.0 4631
ANN003 missing-type-kwargs pedantic 2 0 0 2 1 2 7.0 10322
ANN201 missing-return-type-undocumented-public-function pedantic 2 0 2 2 2 2 9.0 138578
ANN202 missing-return-type-private-function pedantic 2 0 2 2 2 2 9.0 31300
ANN204 missing-return-type-special-method pedantic 2 0 2 2 2 2 9.0 9477
ANN205 missing-return-type-static-method pedantic 2 0 2 2 2 2 9.0 1598
ANN206 missing-return-type-class-method pedantic 2 0 2 2 2 2 9.0 2153
ANN401 any-type pedantic 1 0 0 2 1 2 6.0 16543
ARG001 unused-function-argument suspicious 2 2 0 2 1 2 11.0 11308
ARG002 unused-method-argument suspicious 2 2 0 2 1 2 11.0 13968
ARG003 unused-class-method-argument suspicious 2 2 0 2 1 2 11.0 861
ARG004 unused-static-method-argument suspicious 2 2 0 2 1 2 11.0 298
ARG005 unused-lambda-argument suspicious 2 2 0 2 1 2 11.0 1727
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
ASYNC109 async-function-with-timeout pedantic 2 0 0 2 2 2 8.0 24
ASYNC110 async-busy-wait pedantic 2 1 0 2 2 2 10.0 22
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
B007 unused-loop-control-variable pedantic 0 2 2 2 2 2 11.0 730
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
B024 abstract-base-class-without-abstract-method pedantic 2 1 0 2 2 2 10.0 6
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
B027 empty-method-without-abstract-decorator pedantic 2 1 0 2 2 2 10.0 21
B028 no-explicit-stacklevel pedantic 2 1 2 2 2 2 11.0 668
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
B034 re-sub-positional-args pedantic 2 0 0 2 2 2 8.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
B904 raise-without-from-inside-except pedantic 2 1 0 2 2 2 10.0 2348
B905 zip-without-explicit-strict pedantic 2 0 2 2 2 2 9.0 1875
B911 batched-without-explicit-strict pedantic 2 0 0 2 1 2 7.0 0
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
C416 unnecessary-comprehension complexity 1 1 2 2 2 2 10.0 324
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
C901 complex-structure restriction 2 0 0 2 1 2 7.0 3905
COM812 missing-trailing-comma pedantic 2 0 2 2 2 1 8.0 146173
COM818 trailing-comma-on-bare-tuple pedantic 2 0 0 2 2 2 8.0 17
COM819 prohibited-trailing-comma pedantic 2 0 2 2 2 1 8.0 233
D100 undocumented-public-module pedantic 2 0 0 2 1 2 7.0 21438
D101 undocumented-public-class pedantic 2 0 0 2 1 2 7.0 21752
D102 undocumented-public-method pedantic 2 0 0 2 1 2 7.0 86322
D103 undocumented-public-function pedantic 2 0 0 2 1 2 7.0 71435
D104 undocumented-public-package pedantic 2 0 0 2 1 2 7.0 5138
D105 undocumented-magic-method pedantic 2 0 0 2 1 2 7.0 4275
D106 undocumented-public-nested-class pedantic 2 0 0 2 1 2 7.0 463
D107 undocumented-public-init pedantic 2 0 0 2 1 2 7.0 8140
D200 unnecessary-multiline-docstring pedantic 2 0 2 2 1 2 8.0 13309
D201 blank-line-before-function pedantic 2 0 2 2 1 2 8.0 2
D202 blank-line-after-function pedantic 2 0 2 2 1 2 8.0 4004
D203 incorrect-blank-line-before-class pedantic 2 0 2 2 1 2 8.0 0
D204 incorrect-blank-line-after-class pedantic 2 0 2 2 1 2 8.0 455
D205 missing-blank-line-after-summary pedantic 2 0 2 2 1 2 8.0 18856
D206 docstring-tab-indentation pedantic 2 0 0 2 1 0 5.0 0
D207 under-indentation pedantic 2 0 2 2 1 1 7.0 199
D208 over-indentation pedantic 2 0 2 2 1 1 7.0 993
D209 new-line-after-last-paragraph pedantic 2 0 2 2 1 2 8.0 1375
D210 surrounding-whitespace pedantic 2 0 2 2 1 1 7.0 1902
D211 blank-line-before-class pedantic 2 0 2 2 1 1 7.0 8
D212 multi-line-summary-first-line pedantic 2 0 2 2 1 2 8.0 42842
D213 multi-line-summary-second-line pedantic 2 0 2 2 1 2 8.0 0
D214 overindented-section pedantic 2 0 2 1 1 2 7.0 134
D215 overindented-section-underline pedantic 2 0 2 1 1 2 7.0 11
D300 triple-single-quotes pedantic 2 0 2 2 1 1 7.0 1662
D301 escape-sequence-in-docstring pedantic 2 0 2 2 1 2 8.0 258
D400 missing-trailing-period pedantic 2 0 2 2 1 2 8.0 21636
D401 non-imperative-mood pedantic 2 0 0 2 1 2 7.0 12158
D402 signature-in-docstring pedantic 2 0 0 2 1 2 7.0 95
D403 first-word-uncapitalized pedantic 2 0 2 2 1 2 8.0 907
D404 docstring-starts-with-this pedantic 2 0 0 2 1 2 7.0 1877
D405 non-capitalized-section-name pedantic 2 0 2 1 1 2 7.0 79
D406 missing-new-line-after-section-name pedantic 2 0 2 1 1 2 7.0 147
D407 missing-dashed-underline-after-section pedantic 2 0 2 1 1 2 7.0 139
D408 missing-section-underline-after-name pedantic 2 0 2 1 1 2 7.0 0
D409 mismatched-section-underline-length pedantic 2 0 2 1 1 2 7.0 99
D410 no-blank-line-after-section pedantic 2 0 2 1 1 2 7.0 144
D411 no-blank-line-before-section pedantic 2 0 2 1 1 2 7.0 334
D412 blank-lines-between-header-and-content pedantic 2 0 2 1 1 2 7.0 329
D413 missing-blank-line-after-last-section pedantic 2 0 2 1 1 2 7.0 18399
D414 empty-docstring-section pedantic 2 0 0 1 1 2 6.0 17
D415 missing-terminal-punctuation pedantic 2 0 2 2 1 2 8.0 21389
D416 missing-section-name-colon pedantic 2 0 2 1 1 2 7.0 142
D417 undocumented-param pedantic 2 0 0 1 1 2 6.0 1821
D418 overload-with-docstring pedantic 2 0 0 2 1 2 7.0 33
D419 empty-docstring correctness 2 0 0 2 1 2 7.0 227
DJ001 django-nullable-model-string-field pedantic 2 1 0 0 2 2 8.0 40
DJ003 django-locals-in-render-function pedantic 2 1 0 0 2 2 8.0 0
DJ006 django-exclude-with-model-form pedantic 1 1 0 0 2 2 7.0 0
DJ007 django-all-with-model-form pedantic 2 1 0 0 2 2 8.0 0
DJ008 django-model-without-dunder-str pedantic 1 1 0 0 2 2 7.0 115
DJ012 django-unordered-body-content-in-model pedantic 1 0 0 0 2 2 5.0 3
DJ013 django-non-leading-receiver-decorator pedantic 2 1 0 0 2 2 8.0 0
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
E101 mixed-spaces-and-tabs pedantic 2 0 0 2 2 1 7.0 9
E401 multiple-imports-on-one-line pedantic 2 1 2 2 2 2 11.0 126
E402 module-import-not-at-top-of-file pedantic 2 1 0 2 2 2 10.0 4190
E501 line-too-long pedantic 2 1 0 2 1 1 8.0 217930
E701 multiple-statements-on-one-line-colon pedantic 2 1 0 2 2 1 9.0 914
E702 multiple-statements-on-one-line-semicolon pedantic 2 1 0 2 2 1 9.0 395
E703 useless-semicolon pedantic 2 1 2 2 2 1 10.0 15
E711 none-comparison pedantic 2 1 2 2 2 2 11.0 32
E712 true-false-comparison pedantic 2 1 2 2 2 2 11.0 81
E713 not-in-test pedantic 2 1 2 2 2 2 11.0 19
E714 not-is-test pedantic 2 1 2 2 2 2 11.0 1
E721 type-comparison pedantic 2 1 0 2 2 2 10.0 307
E722 bare-except suspicious 2 2 0 2 2 2 12.0 269
E731 lambda-assignment pedantic 2 1 1 2 2 2 10.5 475
E741 ambiguous-variable-name pedantic 2 1 0 2 2 2 10.0 173
E742 ambiguous-class-name pedantic 2 1 0 2 2 2 10.0 0
E743 ambiguous-function-name pedantic 2 1 0 2 2 2 10.0 0
E902 io-error correctness 2 2 0 2 2 2 12.0 4
EM101 raw-string-in-exception pedantic 2 1 2 2 1 2 10.0 11305
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
ERA001 commented-out-code pedantic 0 0 0 2 1 2 5.0 7792
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
EXE003 shebang-missing-python suspicious 2 2 0 2 2 2 12.0 61
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
F403 undefined-local-with-import-star style 2 2 0 2 2 2 12.0 1122
F404 late-future-import correctness 2 2 0 2 2 2 12.0 5
F405 undefined-local-with-import-star-usage style 2 2 0 2 2 2 12.0 3253
F406 undefined-local-with-nested-import-star-usage style 2 2 0 2 2 2 12.0 0
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
F722 forward-annotation-syntax-error suspicious 2 1 0 2 2 2 10.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
FAST001 fast-api-redundant-response-model pedantic 0 1 2 0 2 2 7.0 11
FAST002 fast-api-non-annotated-dependency pedantic 2 1 2 0 2 2 9.0 511
FAST003 fast-api-unused-path-parameter pedantic 0 2 2 0 2 2 9.0 3
FBT001 boolean-type-hint-positional-argument pedantic 2 0 0 2 2 2 8.0 11288
FBT002 boolean-default-value-positional-argument pedantic 2 0 0 2 2 2 8.0 9783
FBT003 boolean-positional-value-in-call pedantic 2 0 0 2 1 2 7.0 5227
FIX001 line-contains-fixme pedantic 2 0 0 2 2 2 8.0 236
FIX002 line-contains-todo pedantic 2 0 0 2 2 2 8.0 4184
FIX003 line-contains-xxx pedantic 2 0 0 2 2 2 8.0 337
FIX004 line-contains-hack pedantic 2 0 0 2 2 2 8.0 98
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
FURB116 f-string-number-format complexity 2 1 1 2 2 2 10.5 3
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
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
G001 logging-string-format style 0 1 0 2 1 2 7.0 51
G002 logging-percent-format style 0 1 0 2 1 2 7.0 23
G003 logging-string-concat style 0 1 0 2 1 2 7.0 26
G004 logging-f-string style 0 1 2 2 1 2 8.0 3307
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
I002 missing-required-import pedantic 2 0 2 2 0 2 7.0 0
ICN001 unconventional-import-alias pedantic 2 0 2 2 1 2 8.0 138
ICN002 banned-import-alias pedantic 2 0 0 2 0 2 6.0 0
ICN003 banned-import-from pedantic 2 0 0 2 0 2 6.0 0
INP001 implicit-namespace-package pedantic 1 0 0 2 1 2 6.0 4063
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
ISC001 single-line-implicit-string-concatenation restriction 2 0 2 2 2 2 9.0 210
ISC002 multi-line-implicit-string-concatenation pedantic 2 0 0 2 1 1 6.0 7
ISC003 explicit-string-concatenation restriction 2 0 2 2 1 2 8.0 206
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
LOG007 exception-without-exc-info pedantic 2 1 0 2 1 2 9.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
N817 camelcase-imported-as-acronym style 2 1 0 2 1 2 9.0 41
N818 error-suffix-on-exception-name style 2 1 0 2 1 2 9.0 1243
N999 invalid-module-name style 2 1 0 2 1 2 9.0 468
NPY001 numpy-deprecated-type-alias pedantic 2 2 2 0 2 2 11.0 0
NPY002 numpy-legacy-random pedantic 2 2 0 0 2 2 10.0 1338
NPY003 numpy-deprecated-function pedantic 2 2 2 0 2 2 11.0 1
NPY201 numpy2-deprecation pedantic 2 2 2 0 2 2 11.0 38
PD002 pandas-use-of-inplace-argument pedantic 1 1 2 0 2 2 8.0 415
PD003 pandas-use-of-dot-is-null pedantic 1 0 0 0 2 2 5.0 160
PD004 pandas-use-of-dot-not-null pedantic 1 0 0 0 2 2 5.0 29
PD007 pandas-use-of-dot-ix pedantic 1 2 0 0 2 2 9.0 0
PD008 pandas-use-of-dot-at pedantic 1 1 0 0 2 2 7.0 88
PD009 pandas-use-of-dot-iat pedantic 1 1 0 0 2 2 7.0 71
PD010 pandas-use-of-dot-pivot-or-unstack pedantic 1 1 0 0 2 2 7.0 257
PD011 pandas-use-of-dot-values pedantic 1 1 0 0 2 2 7.0 1139
PD012 pandas-use-of-dot-read-table pedantic 2 1 0 0 2 2 8.0 0
PD013 pandas-use-of-dot-stack pedantic 1 1 0 0 2 2 7.0 146
PD015 pandas-use-of-pd-merge pedantic 2 1 0 0 2 2 8.0 18
PD101 pandas-nunique-constant-series-check pedantic 1 1 0 0 2 2 7.0 6
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
PERF203 try-except-in-loop pedantic 2 1 0 2 1 2 9.0 913
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
PGH003 blanket-type-ignore restriction 2 1 0 2 2 2 10.0 1930
PGH004 blanket-noqa pedantic 2 1 2 2 2 2 11.0 864
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 pedantic 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
PLC0415 import-outside-top-level pedantic 2 1 0 2 1 2 9.0 15333
PLC1802 len-test pedantic 2 1 2 2 2 2 11.0 21
PLC2401 non-ascii-name style 2 1 0 2 2 2 10.0 160
PLC2403 non-ascii-import-name pedantic 2 1 0 2 2 2 10.0 87
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
PLE0237 non-slot-assignment correctness 1 2 0 2 2 2 11.0 0
PLE0241 duplicate-bases correctness 2 2 2 2 2 2 13.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
PLR0911 too-many-return-statements pedantic 2 0 0 2 1 2 7.0 787
PLR0912 too-many-branches pedantic 2 0 0 2 1 2 7.0 2549
PLR0913 too-many-arguments pedantic 2 0 0 2 1 2 7.0 8415
PLR0915 too-many-statements pedantic 2 0 0 2 1 2 7.0 1695
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
PLR2004 magic-value-comparison pedantic 1 1 0 2 1 2 8.0 25017
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
PLW0603 global-statement restriction 2 1 0 2 2 2 10.0 410
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
PLW1641 eq-without-hash pedantic 2 1 0 2 2 2 10.0 236
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
PLW3301 nested-min-max pedantic 2 1 2 2 2 2 11.0 4
PT001 pytest-fixture-incorrect-parentheses-style pedantic 2 0 2 1 1 2 7.0 222
PT002 pytest-fixture-positional-args pedantic 2 0 0 1 2 2 7.0 0
PT003 pytest-extraneous-scope-function pedantic 2 0 2 1 2 2 8.0 97
PT006 pytest-parametrize-names-wrong-type pedantic 2 0 2 1 1 2 7.0 3575
PT007 pytest-parametrize-values-wrong-type pedantic 2 0 2 1 1 2 7.0 2301
PT008 pytest-patch-with-lambda pedantic 2 0 0 1 2 2 7.0 39
PT009 pytest-unittest-assertion pedantic 2 1 2 2 2 2 11.0 20795
PT010 pytest-raises-without-exception correctness 2 2 0 1 2 2 11.0 0
PT011 pytest-raises-too-broad pedantic 2 1 0 1 1 2 8.0 1385
PT012 pytest-raises-with-multiple-statements suspicious 2 2 0 1 2 2 11.0 468
PT013 pytest-incorrect-pytest-import pedantic 2 0 0 1 2 2 7.0 154
PT014 pytest-duplicate-parametrize-test-cases correctness 2 2 2 1 2 2 12.0 49
PT015 pytest-assert-always-false pedantic 2 1 0 1 2 2 9.0 245
PT016 pytest-fail-without-message pedantic 2 1 0 1 2 2 9.0 0
PT017 pytest-assert-in-except pedantic 2 1 0 1 2 2 9.0 89
PT018 pytest-composite-assertion pedantic 2 1 2 1 2 2 10.0 586
PT019 pytest-fixture-param-without-value pedantic 0 1 0 1 2 2 7.0 544
PT020 pytest-deprecated-yield-fixture suspicious 2 2 0 1 2 2 11.0 1
PT021 pytest-fixture-finalizer-callback pedantic 2 1 0 1 2 2 9.0 4
PT022 pytest-useless-yield-fixture pedantic 2 1 2 1 2 2 10.0 140
PT023 pytest-incorrect-mark-parentheses-style pedantic 2 0 2 1 1 2 7.0 6
PT024 pytest-unnecessary-asyncio-mark-on-fixture pedantic 2 1 2 1 2 2 10.0 0
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
PT027 pytest-unittest-raises-assertion pedantic 2 1 2 2 2 2 11.0 1280
PT028 pytest-parameter-with-default-argument suspicious 2 2 0 1 2 2 11.0 108
PT030 pytest-warns-too-broad pedantic 2 1 0 1 1 2 8.0 108
PT031 pytest-warns-with-multiple-statements suspicious 2 2 0 1 2 2 11.0 176
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
PTH116 os-stat pedantic 2 1 0 2 2 2 10.0 130
PTH117 os-path-isabs pedantic 2 1 2 2 2 2 11.0 72
PTH118 os-path-join pedantic 2 1 0 2 2 2 10.0 5471
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
PTH122 os-path-splitext pedantic 2 1 0 2 2 2 10.0 178
PTH123 builtin-open pedantic 2 1 2 2 2 2 11.0 3878
PTH124 py-path suspicious 2 2 0 0 2 2 10.0 25
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
PTH206 os-sep-split pedantic 2 1 0 2 2 2 10.0 27
PTH207 glob pedantic 2 1 0 2 2 2 10.0 258
PTH208 os-listdir pedantic 2 1 0 2 2 2 10.0 421
PTH210 invalid-pathlib-with-suffix correctness 2 2 2 2 2 2 13.0 0
PTH211 os-symlink pedantic 2 1 2 2 2 2 11.0 77
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
PYI021 docstring-in-stub style 2 1 2 1 2 2 10.0 1622
PYI024 collections-named-tuple pedantic 2 0 0 2 2 2 8.0 128
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 pedantic 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 pedantic 2 0 0 2 2 2 8.0 6
PYI051 redundant-literal-union suspicious 2 1 0 2 2 2 10.0 71
PYI052 unannotated-assignment-in-stub style 2 1 0 1 2 2 9.0 183
PYI053 string-or-bytes-too-long pedantic 2 0 2 1 2 2 8.0 4
PYI054 numeric-literal-too-long pedantic 2 0 2 1 2 2 8.0 3
PYI055 unnecessary-type-union style 2 0 2 2 2 2 9.0 34
PYI056 unsupported-method-call-on-all pedantic 2 1 0 2 2 2 10.0 16
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
Q000 bad-quotes-inline-string pedantic 2 0 2 2 1 1 7.0 206641
Q001 bad-quotes-multiline-string pedantic 2 0 2 2 1 1 7.0 576
Q002 bad-quotes-docstring pedantic 2 0 2 2 1 1 7.0 1505
Q003 avoidable-escaped-quote pedantic 2 1 2 2 1 1 9.0 51
Q004 unnecessary-escaped-quote pedantic 2 1 2 2 2 1 10.0 94
RET501 unnecessary-return-none style 2 0 2 2 2 2 9.0 172
RET502 implicit-return-value pedantic 2 0 2 2 2 2 9.0 250
RET503 implicit-return pedantic 1 0 2 2 2 2 8.0 722
RET504 unnecessary-assign style 1 0 2 2 2 2 8.0 3122
RET505 superfluous-else-return style 1 0 2 2 2 2 8.0 5316
RET506 superfluous-else-raise style 1 0 2 2 2 2 8.0 771
RET507 superfluous-else-continue style 1 0 2 2 2 2 8.0 111
RET508 superfluous-else-break style 1 0 2 2 2 2 8.0 75
RSE102 unnecessary-paren-on-raise-exception pedantic 2 0 2 2 2 2 9.0 1137
RUF001 ambiguous-unicode-character-string suspicious 2 2 0 2 1 2 11.0 3954
RUF002 ambiguous-unicode-character-docstring suspicious 2 2 0 2 1 2 11.0 1339
RUF003 ambiguous-unicode-character-comment suspicious 2 2 0 2 1 2 11.0 1867
RUF005 collection-literal-concatenation style 2 1 2 2 2 2 11.0 1471
RUF006 asyncio-dangling-task pedantic 1 2 0 2 2 2 11.0 29
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
RUF043 pytest-raises-ambiguous-pattern pedantic 2 1 0 1 2 2 9.0 878
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
S101 assert restriction 2 0 0 2 2 2 8.0 216826
S102 exec-builtin restriction 2 0 0 2 2 2 8.0 55
S103 bad-file-permissions pedantic 0 0 0 2 2 2 6.0 12
S104 hardcoded-bind-all-interfaces pedantic 0 0 0 2 2 2 6.0 69
S105 hardcoded-password-string pedantic 0 0 0 2 2 2 6.0 1110
S106 hardcoded-password-func-arg pedantic 0 0 0 2 2 2 6.0 1564
S107 hardcoded-password-default pedantic 0 0 0 2 2 2 6.0 39
S108 hardcoded-temp-file pedantic 0 1 0 2 1 2 7.0 809
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
S113 request-without-timeout pedantic 2 1 0 0 2 2 8.0 2118
S201 flask-debug-true pedantic 2 1 0 0 2 2 8.0 1
S202 tarfile-unsafe-members pedantic 2 1 0 2 2 2 10.0 25
S301 suspicious-pickle-usage pedantic 2 1 0 2 2 2 10.0 206
S302 suspicious-marshal-usage pedantic 2 1 0 2 2 2 10.0 3
S303 suspicious-insecure-hash-usage pedantic 2 1 0 0 2 2 8.0 0
S304 suspicious-insecure-cipher-usage pedantic 2 1 0 0 2 2 8.0 0
S305 suspicious-insecure-cipher-mode-usage pedantic 2 1 0 0 2 2 8.0 0
S306 suspicious-mktemp-usage pedantic 2 1 0 2 2 2 10.0 8
S307 suspicious-eval-usage pedantic 2 1 0 2 2 2 10.0 79
S308 suspicious-mark-safe-usage pedantic 2 1 0 0 2 2 8.0 0
S310 suspicious-url-open-usage pedantic 0 1 0 2 2 2 8.0 74
S311 suspicious-non-cryptographic-random-usage pedantic 0 1 0 2 2 2 8.0 826
S312 suspicious-telnet-usage pedantic 0 1 0 2 2 2 8.0 0
S313 suspicious-xmlc-element-tree-usage pedantic 0 1 0 2 2 2 8.0 0
S314 suspicious-xml-element-tree-usage pedantic 0 1 0 2 2 2 8.0 23
S315 suspicious-xml-expat-reader-usage pedantic 0 1 0 2 2 2 8.0 0
S316 suspicious-xml-expat-builder-usage pedantic 0 1 0 2 2 2 8.0 0
S317 suspicious-xml-sax-usage pedantic 0 1 0 2 2 2 8.0 0
S318 suspicious-xml-mini-dom-usage pedantic 0 1 0 2 2 2 8.0 6
S319 suspicious-xml-pull-dom-usage pedantic 0 1 0 2 2 2 8.0 0
S321 suspicious-ftp-lib-usage pedantic 0 1 0 2 2 2 8.0 13
S323 suspicious-unverified-context-usage pedantic 0 1 0 2 2 2 8.0 1
S324 hashlib-insecure-hash-function pedantic 0 1 0 2 2 2 8.0 86
S501 request-with-no-cert-validation pedantic 0 1 0 0 2 2 6.0 0
S502 ssl-insecure-version pedantic 0 1 0 2 2 2 8.0 0
S503 ssl-with-bad-defaults pedantic 0 1 0 2 2 2 8.0 0
S504 ssl-with-no-version pedantic 0 1 0 2 2 2 8.0 1
S505 weak-cryptographic-key pedantic 0 1 0 2 2 2 8.0 0
S506 unsafe-yaml-load pedantic 0 1 0 0 2 2 6.0 8
S507 ssh-no-host-key-verification pedantic 0 1 0 0 2 2 6.0 1
S508 snmp-insecure-version pedantic 0 1 0 0 2 2 6.0 0
S509 snmp-weak-cryptography pedantic 0 1 0 0 2 2 6.0 0
S601 paramiko-call pedantic 0 1 0 0 2 2 6.0 0
S602 subprocess-popen-with-shell-equals-true pedantic 0 1 0 2 2 2 8.0 82
S603 subprocess-without-shell-equals-true pedantic 0 1 0 2 2 2 8.0 1152
S604 call-with-shell-equals-true pedantic 0 1 0 0 2 2 6.0 26
S605 start-process-with-a-shell pedantic 0 1 0 2 2 2 8.0 25
S606 start-process-with-no-shell pedantic 0 1 0 2 2 2 8.0 12
S607 start-process-with-partial-path pedantic 0 1 0 2 2 2 8.0 709
S608 hardcoded-sql-expression pedantic 0 1 0 2 2 2 8.0 572
S609 unix-command-wildcard-injection pedantic 0 1 0 2 2 2 8.0 0
S610 django-extra pedantic 0 1 0 0 2 2 6.0 116
S611 django-raw-sql pedantic 0 1 0 0 2 2 6.0 0
S612 logging-config-insecure-listen pedantic 0 1 0 2 2 2 8.0 0
S701 jinja2-autoescape-false pedantic 0 1 0 0 2 2 6.0 22
S702 mako-templates pedantic 0 1 0 0 2 2 6.0 0
S704 unsafe-markup-use pedantic 0 1 0 0 1 2 5.0 58
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
SIM108 if-else-block-instead-of-if-exp pedantic 2 0 2 2 1 2 8.0 1211
SIM109 compare-with-tuple pedantic 2 0 2 2 2 2 9.0 9
SIM110 reimplemented-builtin complexity 2 1 2 2 1 2 10.0 54
SIM112 uncapitalized-environment-variables pedantic 2 0 2 2 2 2 9.0 49
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
SIM116 if-else-block-instead-of-dict-lookup pedantic 2 0 0 2 2 2 8.0 11
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
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
SIM300 yoda-conditions pedantic 2 0 2 2 2 2 9.0 723
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
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
SLF001 private-member-access pedantic 0 1 0 2 1 2 7.0 35703
SLOT000 no-slots-in-str-subclass pedantic 2 1 0 2 2 2 10.0 38
SLOT001 no-slots-in-tuple-subclass pedantic 2 1 0 2 2 2 10.0 10
SLOT002 no-slots-in-namedtuple-subclass pedantic 2 1 0 2 2 2 10.0 6
T100 debugger correctness 2 2 0 2 2 2 12.0 3
T201 print restriction 2 0 2 2 2 2 9.0 12912
T203 p-print restriction 2 0 2 2 2 2 9.0 55
TC001 typing-only-first-party-import pedantic 1 1 2 2 1 2 9.0 2067
TC002 typing-only-third-party-import pedantic 1 1 2 2 1 2 9.0 705
TC003 typing-only-standard-library-import pedantic 2 1 2 2 1 2 10.0 2451
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
TC006 runtime-cast-value pedantic 2 0 2 2 2 2 9.0 1357
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
TD001 invalid-todo-tag pedantic 2 0 0 2 2 2 8.0 573
TD002 missing-todo-author pedantic 2 0 0 2 2 2 8.0 4225
TD003 missing-todo-link pedantic 1 0 0 2 2 2 7.0 4517
TD004 missing-todo-colon pedantic 2 0 0 2 2 2 8.0 620
TD005 missing-todo-description pedantic 1 0 0 2 2 2 7.0 63
TD006 invalid-todo-capitalization pedantic 2 0 2 2 2 2 9.0 165
TD007 missing-space-after-todo-colon pedantic 2 0 0 2 2 2 8.0 4
TID251 banned-api restriction 2 0 0 2 0 2 6.0 0
TID252 relative-imports style 1 1 2 2 1 2 9.0 4435
TID253 banned-module-level-imports restriction 2 0 0 2 0 2 6.0 0
TRY002 raise-vanilla-class style 2 1 0 2 2 2 10.0 706
TRY003 raise-vanilla-args pedantic 2 1 0 2 2 2 10.0 19878
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
TRY400 error-instead-of-exception pedantic 2 1 2 2 1 2 10.0 1269
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
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
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
W191 tab-indentation pedantic 2 1 0 2 2 0 8.0 84
W291 trailing-whitespace pedantic 2 1 2 2 2 1 10.0 1502
W292 missing-newline-at-end-of-file pedantic 2 1 2 2 2 1 10.0 313
W293 blank-line-with-whitespace pedantic 2 1 2 2 2 1 10.0 1913
W505 doc-line-too-long pedantic 2 1 0 2 1 2 9.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