Implementation
final List<FigSuggestion> rules = [
FigSuggestion(
name: 'F401',
description: 'Unused-import'
),
FigSuggestion(
name: 'F402',
description: 'Import-shadowed-by-loop-var'
),
FigSuggestion(
name: 'F403',
description: 'Undefined-local-with-import-star'
),
FigSuggestion(
name: 'F404',
description: 'Late-future-import'
),
FigSuggestion(
name: 'F405',
description: 'Undefined-local-with-import-star-usage'
),
FigSuggestion(
name: 'F406',
description: 'Undefined-local-with-nested-import-star-usage'
),
FigSuggestion(
name: 'F407',
description: 'Future-feature-not-defined'
),
FigSuggestion(
name: 'F501',
description: 'Percent-format-invalid-format'
),
FigSuggestion(
name: 'F502',
description: 'Percent-format-expected-mapping'
),
FigSuggestion(
name: 'F503',
description: 'Percent-format-expected-sequence'
),
FigSuggestion(
name: 'F504',
description: 'Percent-format-extra-named-arguments'
),
FigSuggestion(
name: 'F505',
description: 'Percent-format-missing-argument'
),
FigSuggestion(
name: 'F506',
description: 'Percent-format-mixed-positional-and-named'
),
FigSuggestion(
name: 'F507',
description: 'Percent-format-positional-count-mismatch'
),
FigSuggestion(
name: 'F508',
description: 'Percent-format-star-requires-sequence'
),
FigSuggestion(
name: 'F509',
description: 'Percent-format-unsupported-format-character'
),
FigSuggestion(
name: 'F521',
description: 'String-dot-format-invalid-format'
),
FigSuggestion(
name: 'F522',
description: 'String-dot-format-extra-named-arguments'
),
FigSuggestion(
name: 'F523',
description: 'String-dot-format-extra-positional-arguments'
),
FigSuggestion(
name: 'F524',
description: 'String-dot-format-missing-arguments'
),
FigSuggestion(
name: 'F525',
description: 'String-dot-format-mixing-automatic'
),
FigSuggestion(
name: 'F541',
description: 'F-string-missing-placeholders'
),
FigSuggestion(
name: 'F601',
description: 'Multi-value-repeated-key-literal'
),
FigSuggestion(
name: 'F602',
description: 'Multi-value-repeated-key-variable'
),
FigSuggestion(
name: 'F621',
description: 'Expressions-in-star-assignment'
),
FigSuggestion(
name: 'F622',
description: 'Multiple-starred-expressions'
),
FigSuggestion(
name: 'F631',
description: 'Assert-tuple'
),
FigSuggestion(
name: 'F632',
description: 'Is-literal'
),
FigSuggestion(
name: 'F633',
description: 'Invalid-print-syntax'
),
FigSuggestion(
name: 'F634',
description: 'If-tuple'
),
FigSuggestion(
name: 'F701',
description: 'Break-outside-loop'
),
FigSuggestion(
name: 'F702',
description: 'Continue-outside-loop'
),
FigSuggestion(
name: 'F704',
description: 'Yield-outside-function'
),
FigSuggestion(
name: 'F706',
description: 'Return-outside-function'
),
FigSuggestion(
name: 'F707',
description: 'Default-except-not-last'
),
FigSuggestion(
name: 'F722',
description: 'Forward-annotation-syntax-error'
),
FigSuggestion(
name: 'F811',
description: 'Redefined-while-unused'
),
FigSuggestion(
name: 'F821',
description: 'Undefined-name'
),
FigSuggestion(
name: 'F822',
description: 'Undefined-export'
),
FigSuggestion(
name: 'F823',
description: 'Undefined-local'
),
FigSuggestion(
name: 'F841',
description: 'Unused-variable'
),
FigSuggestion(
name: 'F842',
description: 'Unused-annotation'
),
FigSuggestion(
name: 'F901',
description: 'Raise-not-implemented'
),
FigSuggestion(
name: 'E101',
description: 'Mixed-spaces-and-tabs'
),
FigSuggestion(
name: 'E111',
description: 'Indentation-with-invalid-multiple'
),
FigSuggestion(
name: 'E112',
description: 'No-indented-block'
),
FigSuggestion(
name: 'E113',
description: 'Unexpected-indentation'
),
FigSuggestion(
name: 'E114',
description: 'Indentation-with-invalid-multiple-comment'
),
FigSuggestion(
name: 'E115',
description: 'No-indented-block-comment'
),
FigSuggestion(
name: 'E116',
description: 'Unexpected-indentation-comment'
),
FigSuggestion(
name: 'E117',
description: 'Over-indented'
),
FigSuggestion(
name: 'E201',
description: 'Whitespace-after-open-bracket'
),
FigSuggestion(
name: 'E202',
description: 'Whitespace-before-close-bracket'
),
FigSuggestion(
name: 'E203',
description: 'Whitespace-before-punctuation'
),
FigSuggestion(
name: 'E204',
description: 'Whitespace-after-decorator'
),
FigSuggestion(
name: 'E211',
description: 'Whitespace-before-parameters'
),
FigSuggestion(
name: 'E221',
description: 'Multiple-spaces-before-operator'
),
FigSuggestion(
name: 'E222',
description: 'Multiple-spaces-after-operator'
),
FigSuggestion(
name: 'E223',
description: 'Tab-before-operator'
),
FigSuggestion(
name: 'E224',
description: 'Tab-after-operator'
),
FigSuggestion(
name: 'E225',
description: 'Missing-whitespace-around-operator'
),
FigSuggestion(
name: 'E226',
description: 'Missing-whitespace-around-arithmetic-operator'
),
FigSuggestion(
name: 'E227',
description: 'Missing-whitespace-around-bitwise-or-shift-operator'
),
FigSuggestion(
name: 'E228',
description: 'Missing-whitespace-around-modulo-operator'
),
FigSuggestion(
name: 'E231',
description: 'Missing-whitespace'
),
FigSuggestion(
name: 'E241',
description: 'Multiple-spaces-after-comma'
),
FigSuggestion(
name: 'E242',
description: 'Tab-after-comma'
),
FigSuggestion(
name: 'E251',
description: 'Unexpected-spaces-around-keyword-parameter-equals'
),
FigSuggestion(
name: 'E252',
description: 'Missing-whitespace-around-parameter-equals'
),
FigSuggestion(
name: 'E261',
description: 'Too-few-spaces-before-inline-comment'
),
FigSuggestion(
name: 'E262',
description: 'No-space-after-inline-comment'
),
FigSuggestion(
name: 'E265',
description: 'No-space-after-block-comment'
),
FigSuggestion(
name: 'E266',
description: 'Multiple-leading-hashes-for-block-comment'
),
FigSuggestion(
name: 'E271',
description: 'Multiple-spaces-after-keyword'
),
FigSuggestion(
name: 'E272',
description: 'Multiple-spaces-before-keyword'
),
FigSuggestion(
name: 'E273',
description: 'Tab-after-keyword'
),
FigSuggestion(
name: 'E274',
description: 'Tab-before-keyword'
),
FigSuggestion(
name: 'E275',
description: 'Missing-whitespace-after-keyword'
),
FigSuggestion(
name: 'E301',
description: 'Blank-line-between-methods'
),
FigSuggestion(
name: 'E302',
description: 'Blank-lines-top-level'
),
FigSuggestion(
name: 'E303',
description: 'Too-many-blank-lines'
),
FigSuggestion(
name: 'E304',
description: 'Blank-line-after-decorator'
),
FigSuggestion(
name: 'E305',
description: 'Blank-lines-after-function-or-class'
),
FigSuggestion(
name: 'E306',
description: 'Blank-lines-before-nested-definition'
),
FigSuggestion(
name: 'E401',
description: 'Multiple-imports-on-one-line'
),
FigSuggestion(
name: 'E402',
description: 'Module-import-not-at-top-of-file'
),
FigSuggestion(
name: 'E501',
description: 'Line-too-long'
),
FigSuggestion(
name: 'E502',
description: 'Redundant-backslash'
),
FigSuggestion(
name: 'E701',
description: 'Multiple-statements-on-one-line-colon'
),
FigSuggestion(
name: 'E702',
description: 'Multiple-statements-on-one-line-semicolon'
),
FigSuggestion(
name: 'E703',
description: 'Useless-semicolon'
),
FigSuggestion(
name: 'E711',
description: 'None-comparison'
),
FigSuggestion(
name: 'E712',
description: 'True-false-comparison'
),
FigSuggestion(
name: 'E713',
description: 'Not-in-test'
),
FigSuggestion(
name: 'E714',
description: 'Not-is-test'
),
FigSuggestion(
name: 'E721',
description: 'Type-comparison'
),
FigSuggestion(
name: 'E722',
description: 'Bare-except'
),
FigSuggestion(
name: 'E731',
description: 'Lambda-assignment'
),
FigSuggestion(
name: 'E741',
description: 'Ambiguous-variable-name'
),
FigSuggestion(
name: 'E742',
description: 'Ambiguous-class-name'
),
FigSuggestion(
name: 'E743',
description: 'Ambiguous-function-name'
),
FigSuggestion(
name: 'E902',
description: 'Io-error'
),
FigSuggestion(
name: 'W191',
description: 'Tab-indentation'
),
FigSuggestion(
name: 'W291',
description: 'Trailing-whitespace'
),
FigSuggestion(
name: 'W292',
description: 'Missing-newline-at-end-of-file'
),
FigSuggestion(
name: 'W293',
description: 'Blank-line-with-whitespace'
),
FigSuggestion(
name: 'W391',
description: 'Too-many-newlines-at-end-of-file'
),
FigSuggestion(
name: 'W505',
description: 'Doc-line-too-long'
),
FigSuggestion(
name: 'W605',
description: 'Invalid-escape-sequence'
),
FigSuggestion(
name: 'C901',
description: 'Complex-structure'
),
FigSuggestion(
name: 'N801',
description: 'Invalid-class-name'
),
FigSuggestion(
name: 'N802',
description: 'Invalid-function-name'
),
FigSuggestion(
name: 'N803',
description: 'Invalid-argument-name'
),
FigSuggestion(
name: 'N804',
description: 'Invalid-first-argument-name-for-class-method'
),
FigSuggestion(
name: 'N805',
description: 'Invalid-first-argument-name-for-method'
),
FigSuggestion(
name: 'N806',
description: 'Non-lowercase-variable-in-function'
),
FigSuggestion(
name: 'N807',
description: 'Dunder-function-name'
),
FigSuggestion(
name: 'N811',
description: 'Constant-imported-as-non-constant'
),
FigSuggestion(
name: 'N812',
description: 'Lowercase-imported-as-non-lowercase'
),
FigSuggestion(
name: 'N813',
description: 'Camelcase-imported-as-lowercase'
),
FigSuggestion(
name: 'N814',
description: 'Camelcase-imported-as-constant'
),
FigSuggestion(
name: 'N815',
description: 'Mixed-case-variable-in-class-scope'
),
FigSuggestion(
name: 'N816',
description: 'Mixed-case-variable-in-global-scope'
),
FigSuggestion(
name: 'N817',
description: 'Camelcase-imported-as-acronym'
),
FigSuggestion(
name: 'N818',
description: 'Error-suffix-on-exception-name'
),
FigSuggestion(
name: 'N999',
description: 'Invalid-module-name'
),
FigSuggestion(
name: 'D100',
description: 'Undocumented-public-module'
),
FigSuggestion(
name: 'D101',
description: 'Undocumented-public-class'
),
FigSuggestion(
name: 'D102',
description: 'Undocumented-public-method'
),
FigSuggestion(
name: 'D103',
description: 'Undocumented-public-function'
),
FigSuggestion(
name: 'D104',
description: 'Undocumented-public-package'
),
FigSuggestion(
name: 'D105',
description: 'Undocumented-magic-method'
),
FigSuggestion(
name: 'D106',
description: 'Undocumented-public-nested-class'
),
FigSuggestion(
name: 'D107',
description: 'Undocumented-public-init'
),
FigSuggestion(
name: 'D200',
description: 'Fits-on-one-line'
),
FigSuggestion(
name: 'D201',
description: 'No-blank-line-before-function'
),
FigSuggestion(
name: 'D202',
description: 'No-blank-line-after-function'
),
FigSuggestion(
name: 'D203',
description: 'One-blank-line-before-class'
),
FigSuggestion(
name: 'D204',
description: 'One-blank-line-after-class'
),
FigSuggestion(
name: 'D205',
description: 'Blank-line-after-summary'
),
FigSuggestion(
name: 'D206',
description: 'Indent-with-spaces'
),
FigSuggestion(
name: 'D207',
description: 'Under-indentation'
),
FigSuggestion(
name: 'D208',
description: 'Over-indentation'
),
FigSuggestion(
name: 'D209',
description: 'New-line-after-last-paragraph'
),
FigSuggestion(
name: 'D210',
description: 'Surrounding-whitespace'
),
FigSuggestion(
name: 'D211',
description: 'Blank-line-before-class'
),
FigSuggestion(
name: 'D212',
description: 'Multi-line-summary-first-line'
),
FigSuggestion(
name: 'D213',
description: 'Multi-line-summary-second-line'
),
FigSuggestion(
name: 'D214',
description: 'Section-not-over-indented'
),
FigSuggestion(
name: 'D215',
description: 'Section-underline-not-over-indented'
),
FigSuggestion(
name: 'D300',
description: 'Triple-single-quotes'
),
FigSuggestion(
name: 'D301',
description: 'Escape-sequence-in-docstring'
),
FigSuggestion(
name: 'D400',
description: 'Ends-in-period'
),
FigSuggestion(
name: 'D401',
description: 'Non-imperative-mood'
),
FigSuggestion(
name: 'D402',
description: 'No-signature'
),
FigSuggestion(
name: 'D403',
description: 'First-line-capitalized'
),
FigSuggestion(
name: 'D404',
description: 'Docstring-starts-with-this'
),
FigSuggestion(
name: 'D405',
description: 'Capitalize-section-name'
),
FigSuggestion(
name: 'D406',
description: 'New-line-after-section-name'
),
FigSuggestion(
name: 'D407',
description: 'Dashed-underline-after-section'
),
FigSuggestion(
name: 'D408',
description: 'Section-underline-after-name'
),
FigSuggestion(
name: 'D409',
description: 'Section-underline-matches-section-length'
),
FigSuggestion(
name: 'D410',
description: 'No-blank-line-after-section'
),
FigSuggestion(
name: 'D411',
description: 'No-blank-line-before-section'
),
FigSuggestion(
name: 'D412',
description: 'Blank-lines-between-header-and-content'
),
FigSuggestion(
name: 'D413',
description: 'Blank-line-after-last-section'
),
FigSuggestion(
name: 'D414',
description: 'Empty-docstring-section'
),
FigSuggestion(
name: 'D415',
description: 'Ends-in-punctuation'
),
FigSuggestion(
name: 'D416',
description: 'Section-name-ends-in-colon'
),
FigSuggestion(
name: 'D417',
description: 'Undocumented-param'
),
FigSuggestion(
name: 'D418',
description: 'Overload-with-docstring'
),
FigSuggestion(
name: 'D419',
description: 'Empty-docstring'
),
FigSuggestion(
name: 'I001',
description: 'Unsorted-imports'
),
FigSuggestion(
name: 'I002',
description: 'Missing-required-import'
),
FigSuggestion(
name: 'UP001',
description: 'Useless-metaclass-type'
),
FigSuggestion(
name: 'UP003',
description: 'Type-of-primitive'
),
FigSuggestion(
name: 'UP004',
description: 'Useless-object-inheritance'
),
FigSuggestion(
name: 'UP005',
description: 'Deprecated-unittest-alias'
),
FigSuggestion(
name: 'UP006',
description: 'Non-pep585-annotation'
),
FigSuggestion(
name: 'UP007',
description: 'Non-pep604-annotation'
),
FigSuggestion(
name: 'UP008',
description: 'Super-call-with-parameters'
),
FigSuggestion(
name: 'UP009',
description: 'Utf8-encoding-declaration'
),
FigSuggestion(
name: 'UP010',
description: 'Unnecessary-future-import'
),
FigSuggestion(
name: 'UP011',
description: 'Lru-cache-without-parameters'
),
FigSuggestion(
name: 'UP012',
description: 'Unnecessary-encode-utf8'
),
FigSuggestion(
name: 'UP013',
description: 'Convert-typed-dict-functional-to-class'
),
FigSuggestion(
name: 'UP014',
description: 'Convert-named-tuple-functional-to-class'
),
FigSuggestion(
name: 'UP015',
description: 'Redundant-open-modes'
),
FigSuggestion(
name: 'UP017',
description: 'Datetime-timezone-utc'
),
FigSuggestion(
name: 'UP018',
description: 'Native-literals'
),
FigSuggestion(
name: 'UP019',
description: 'Typing-text-str-alias'
),
FigSuggestion(
name: 'UP020',
description: 'Open-alias'
),
FigSuggestion(
name: 'UP021',
description: 'Replace-universal-newlines'
),
FigSuggestion(
name: 'UP022',
description: 'Replace-stdout-stderr'
),
FigSuggestion(
name: 'UP023',
description: 'Deprecated-c-element-tree'
),
FigSuggestion(
name: 'UP024',
description: 'Os-error-alias'
),
FigSuggestion(
name: 'UP025',
description: 'Unicode-kind-prefix'
),
FigSuggestion(
name: 'UP026',
description: 'Deprecated-mock-import'
),
FigSuggestion(
name: 'UP027',
description: 'Unpacked-list-comprehension'
),
FigSuggestion(
name: 'UP028',
description: 'Yield-in-for-loop'
),
FigSuggestion(
name: 'UP029',
description: 'Unnecessary-builtin-import'
),
FigSuggestion(
name: 'UP030',
description: 'Format-literals'
),
FigSuggestion(
name: 'UP031',
description: 'Printf-string-formatting'
),
FigSuggestion(
name: 'UP032',
description: 'F-string'
),
FigSuggestion(
name: 'UP033',
description: 'Lru-cache-with-maxsize-none'
),
FigSuggestion(
name: 'UP034',
description: 'Extraneous-parentheses'
),
FigSuggestion(
name: 'UP035',
description: 'Deprecated-import'
),
FigSuggestion(
name: 'UP036',
description: 'Outdated-version-block'
),
FigSuggestion(
name: 'UP037',
description: 'Quoted-annotation'
),
FigSuggestion(
name: 'UP038',
description: 'Non-pep604-isinstance'
),
FigSuggestion(
name: 'UP039',
description: 'Unnecessary-class-parentheses'
),
FigSuggestion(
name: 'UP040',
description: 'Non-pep695-type-alias'
),
FigSuggestion(
name: 'UP041',
description: 'Timeout-error-alias'
),
FigSuggestion(
name: 'UP042',
description: 'Replace-str-enum'
),
FigSuggestion(
name: 'UP043',
description: 'Unnecessary-default-type-args'
),
FigSuggestion(
name: 'UP044',
description: 'Non-pep646-unpack'
),
FigSuggestion(
name: 'YTT101',
description: 'Sys-version-slice3'
),
FigSuggestion(
name: 'YTT102',
description: 'Sys-version2'
),
FigSuggestion(
name: 'YTT103',
description: 'Sys-version-cmp-str3'
),
FigSuggestion(
name: 'YTT201',
description: 'Sys-version-info0-eq3'
),
FigSuggestion(
name: 'YTT202',
description: 'Six-py3'
),
FigSuggestion(
name: 'YTT203',
description: 'Sys-version-info1-cmp-int'
),
FigSuggestion(
name: 'YTT204',
description: 'Sys-version-info-minor-cmp-int'
),
FigSuggestion(
name: 'YTT301',
description: 'Sys-version0'
),
FigSuggestion(
name: 'YTT302',
description: 'Sys-version-cmp-str10'
),
FigSuggestion(
name: 'YTT303',
description: 'Sys-version-slice1'
),
FigSuggestion(
name: 'ANN001',
description: 'Missing-type-function-argument'
),
FigSuggestion(
name: 'ANN002',
description: 'Missing-type-args'
),
FigSuggestion(
name: 'ANN003',
description: 'Missing-type-kwargs'
),
FigSuggestion(
name: 'ANN201',
description: 'Missing-return-type-undocumented-public-function'
),
FigSuggestion(
name: 'ANN202',
description: 'Missing-return-type-private-function'
),
FigSuggestion(
name: 'ANN204',
description: 'Missing-return-type-special-method'
),
FigSuggestion(
name: 'ANN205',
description: 'Missing-return-type-static-method'
),
FigSuggestion(
name: 'ANN206',
description: 'Missing-return-type-class-method'
),
FigSuggestion(
name: 'ANN401',
description: 'Any-type'
),
FigSuggestion(
name: 'ASYNC100',
description: 'Cancel-scope-no-checkpoint'
),
FigSuggestion(
name: 'ASYNC105',
description: 'Trio-sync-call'
),
FigSuggestion(
name: 'ASYNC109',
description: 'Async-function-with-timeout'
),
FigSuggestion(
name: 'ASYNC110',
description: 'Async-busy-wait'
),
FigSuggestion(
name: 'ASYNC115',
description: 'Async-zero-sleep'
),
FigSuggestion(
name: 'ASYNC116',
description: 'Long-sleep-not-forever'
),
FigSuggestion(
name: 'ASYNC210',
description: 'Blocking-http-call-in-async-function'
),
FigSuggestion(
name: 'ASYNC220',
description: 'Create-subprocess-in-async-function'
),
FigSuggestion(
name: 'ASYNC221',
description: 'Run-process-in-async-function'
),
FigSuggestion(
name: 'ASYNC222',
description: 'Wait-for-process-in-async-function'
),
FigSuggestion(
name: 'ASYNC230',
description: 'Blocking-open-call-in-async-function'
),
FigSuggestion(
name: 'ASYNC251',
description: 'Blocking-sleep-in-async-function'
),
FigSuggestion(
name: 'S101',
description: 'Assert'
),
FigSuggestion(
name: 'S102',
description: 'Exec-builtin'
),
FigSuggestion(
name: 'S103',
description: 'Bad-file-permissions'
),
FigSuggestion(
name: 'S104',
description: 'Hardcoded-bind-all-interfaces'
),
FigSuggestion(
name: 'S105',
description: 'Hardcoded-password-string'
),
FigSuggestion(
name: 'S106',
description: 'Hardcoded-password-func-arg'
),
FigSuggestion(
name: 'S107',
description: 'Hardcoded-password-default'
),
FigSuggestion(
name: 'S108',
description: 'Hardcoded-temp-file'
),
FigSuggestion(
name: 'S110',
description: 'Try-except-pass'
),
FigSuggestion(
name: 'S112',
description: 'Try-except-continue'
),
FigSuggestion(
name: 'S113',
description: 'Request-without-timeout'
),
FigSuggestion(
name: 'S201',
description: 'Flask-debug-true'
),
FigSuggestion(
name: 'S202',
description: 'Tarfile-unsafe-members'
),
FigSuggestion(
name: 'S301',
description: 'Suspicious-pickle-usage'
),
FigSuggestion(
name: 'S302',
description: 'Suspicious-marshal-usage'
),
FigSuggestion(
name: 'S303',
description: 'Suspicious-insecure-hash-usage'
),
FigSuggestion(
name: 'S304',
description: 'Suspicious-insecure-cipher-usage'
),
FigSuggestion(
name: 'S305',
description: 'Suspicious-insecure-cipher-mode-usage'
),
FigSuggestion(
name: 'S306',
description: 'Suspicious-mktemp-usage'
),
FigSuggestion(
name: 'S307',
description: 'Suspicious-eval-usage'
),
FigSuggestion(
name: 'S308',
description: 'Suspicious-mark-safe-usage'
),
FigSuggestion(
name: 'S310',
description: 'Suspicious-url-open-usage'
),
FigSuggestion(
name: 'S311',
description: 'Suspicious-non-cryptographic-random-usage'
),
FigSuggestion(
name: 'S312',
description: 'Suspicious-telnet-usage'
),
FigSuggestion(
name: 'S313',
description: 'Suspicious-xmlc-element-tree-usage'
),
FigSuggestion(
name: 'S314',
description: 'Suspicious-xml-element-tree-usage'
),
FigSuggestion(
name: 'S315',
description: 'Suspicious-xml-expat-reader-usage'
),
FigSuggestion(
name: 'S316',
description: 'Suspicious-xml-expat-builder-usage'
),
FigSuggestion(
name: 'S317',
description: 'Suspicious-xml-sax-usage'
),
FigSuggestion(
name: 'S318',
description: 'Suspicious-xml-mini-dom-usage'
),
FigSuggestion(
name: 'S319',
description: 'Suspicious-xml-pull-dom-usage'
),
FigSuggestion(
name: 'S320',
description: 'Suspicious-xmle-tree-usage'
),
FigSuggestion(
name: 'S321',
description: 'Suspicious-ftp-lib-usage'
),
FigSuggestion(
name: 'S323',
description: 'Suspicious-unverified-context-usage'
),
FigSuggestion(
name: 'S324',
description: 'Hashlib-insecure-hash-function'
),
FigSuggestion(
name: 'S401',
description: 'Suspicious-telnetlib-import'
),
FigSuggestion(
name: 'S402',
description: 'Suspicious-ftplib-import'
),
FigSuggestion(
name: 'S403',
description: 'Suspicious-pickle-import'
),
FigSuggestion(
name: 'S404',
description: 'Suspicious-subprocess-import'
),
FigSuggestion(
name: 'S405',
description: 'Suspicious-xml-etree-import'
),
FigSuggestion(
name: 'S406',
description: 'Suspicious-xml-sax-import'
),
FigSuggestion(
name: 'S407',
description: 'Suspicious-xml-expat-import'
),
FigSuggestion(
name: 'S408',
description: 'Suspicious-xml-minidom-import'
),
FigSuggestion(
name: 'S409',
description: 'Suspicious-xml-pulldom-import'
),
FigSuggestion(
name: 'S410',
description: 'Suspicious-lxml-import'
),
FigSuggestion(
name: 'S411',
description: 'Suspicious-xmlrpc-import'
),
FigSuggestion(
name: 'S412',
description: 'Suspicious-httpoxy-import'
),
FigSuggestion(
name: 'S413',
description: 'Suspicious-pycrypto-import'
),
FigSuggestion(
name: 'S415',
description: 'Suspicious-pyghmi-import'
),
FigSuggestion(
name: 'S501',
description: 'Request-with-no-cert-validation'
),
FigSuggestion(
name: 'S502',
description: 'Ssl-insecure-version'
),
FigSuggestion(
name: 'S503',
description: 'Ssl-with-bad-defaults'
),
FigSuggestion(
name: 'S504',
description: 'Ssl-with-no-version'
),
FigSuggestion(
name: 'S505',
description: 'Weak-cryptographic-key'
),
FigSuggestion(
name: 'S506',
description: 'Unsafe-yaml-load'
),
FigSuggestion(
name: 'S507',
description: 'Ssh-no-host-key-verification'
),
FigSuggestion(
name: 'S508',
description: 'Snmp-insecure-version'
),
FigSuggestion(
name: 'S509',
description: 'Snmp-weak-cryptography'
),
FigSuggestion(
name: 'S601',
description: 'Paramiko-call'
),
FigSuggestion(
name: 'S602',
description: 'Subprocess-popen-with-shell-equals-true'
),
FigSuggestion(
name: 'S603',
description: 'Subprocess-without-shell-equals-true'
),
FigSuggestion(
name: 'S604',
description: 'Call-with-shell-equals-true'
),
FigSuggestion(
name: 'S605',
description: 'Start-process-with-a-shell'
),
FigSuggestion(
name: 'S606',
description: 'Start-process-with-no-shell'
),
FigSuggestion(
name: 'S607',
description: 'Start-process-with-partial-path'
),
FigSuggestion(
name: 'S608',
description: 'Hardcoded-sql-expression'
),
FigSuggestion(
name: 'S609',
description: 'Unix-command-wildcard-injection'
),
FigSuggestion(
name: 'S610',
description: 'Django-extra'
),
FigSuggestion(
name: 'S611',
description: 'Django-raw-sql'
),
FigSuggestion(
name: 'S612',
description: 'Logging-config-insecure-listen'
),
FigSuggestion(
name: 'S701',
description: 'Jinja2-autoescape-false'
),
FigSuggestion(
name: 'S702',
description: 'Mako-templates'
),
FigSuggestion(
name: 'BLE001',
description: 'Do not catch blind exception'
),
FigSuggestion(
name: 'B002',
description: 'Unary-prefix-increment-decrement'
),
FigSuggestion(
name: 'B003',
description: 'Assignment-to-os-environ'
),
FigSuggestion(
name: 'B004',
description: 'Unreliable-callable-check'
),
FigSuggestion(
name: 'B005',
description: 'Strip-with-multi-characters'
),
FigSuggestion(
name: 'B006',
description: 'Mutable-argument-default'
),
FigSuggestion(
name: 'B007',
description: 'Unused-loop-control-variable'
),
FigSuggestion(
name: 'B008',
description: 'Function-call-in-default-argument'
),
FigSuggestion(
name: 'B009',
description: 'Get-attr-with-constant'
),
FigSuggestion(
name: 'B010',
description: 'Set-attr-with-constant'
),
FigSuggestion(
name: 'B011',
description: 'Assert-false'
),
FigSuggestion(
name: 'B012',
description: 'Jump-statement-in-finally'
),
FigSuggestion(
name: 'B013',
description: 'Redundant-tuple-in-exception-handler'
),
FigSuggestion(
name: 'B014',
description: 'Duplicate-handler-exception'
),
FigSuggestion(
name: 'B015',
description: 'Useless-comparison'
),
FigSuggestion(
name: 'B016',
description: 'Raise-literal'
),
FigSuggestion(
name: 'B017',
description: 'Assert-raises-exception'
),
FigSuggestion(
name: 'B018',
description: 'Useless-expression'
),
FigSuggestion(
name: 'B019',
description: 'Cached-instance-method'
),
FigSuggestion(
name: 'B020',
description: 'Loop-variable-overrides-iterator'
),
FigSuggestion(
name: 'B021',
description: 'F-string-docstring'
),
FigSuggestion(
name: 'B022',
description: 'Useless-contextlib-suppress'
),
FigSuggestion(
name: 'B023',
description: 'Function-uses-loop-variable'
),
FigSuggestion(
name: 'B024',
description: 'Abstract-base-class-without-abstract-method'
),
FigSuggestion(
name: 'B025',
description: 'Duplicate-try-block-exception'
),
FigSuggestion(
name: 'B026',
description: 'Star-arg-unpacking-after-keyword-arg'
),
FigSuggestion(
name: 'B027',
description: 'Empty-method-without-abstract-decorator'
),
FigSuggestion(
name: 'B028',
description: 'No-explicit-stacklevel'
),
FigSuggestion(
name: 'B029',
description: 'Except-with-empty-tuple'
),
FigSuggestion(
name: 'B030',
description: 'Except-with-non-exception-classes'
),
FigSuggestion(
name: 'B031',
description: 'Reuse-of-groupby-generator'
),
FigSuggestion(
name: 'B032',
description: 'Unintentional-type-annotation'
),
FigSuggestion(
name: 'B033',
description: 'Duplicate-value'
),
FigSuggestion(
name: 'B034',
description: 'Re-sub-positional-args'
),
FigSuggestion(
name: 'B035',
description: 'Static-key-dict-comprehension'
),
FigSuggestion(
name: 'B039',
description: 'Mutable-contextvar-default'
),
FigSuggestion(
name: 'B901',
description: 'Return-in-generator'
),
FigSuggestion(
name: 'B904',
description: 'Raise-without-from-inside-except'
),
FigSuggestion(
name: 'B905',
description: 'Zip-without-explicit-strict'
),
FigSuggestion(
name: 'B909',
description: 'Loop-iterator-mutation'
),
FigSuggestion(
name: 'FBT001',
description: 'Boolean-typed positional argument in function definition'
),
FigSuggestion(
name: 'FBT002',
description: 'Boolean default positional argument in function definition'
),
FigSuggestion(
name: 'FBT003',
description: 'Boolean positional value in function call'
),
FigSuggestion(
name: 'A001',
description: 'Builtin-variable-shadowing'
),
FigSuggestion(
name: 'A002',
description: 'Builtin-argument-shadowing'
),
FigSuggestion(
name: 'A003',
description: 'Builtin-attribute-shadowing'
),
FigSuggestion(
name: 'A004',
description: 'Builtin-import-shadowing'
),
FigSuggestion(
name: 'A005',
description: 'Builtin-module-shadowing'
),
FigSuggestion(
name: 'A006',
description: 'Builtin-lambda-argument-shadowing'
),
FigSuggestion(
name: 'COM812',
description: 'Missing-trailing-comma'
),
FigSuggestion(
name: 'COM818',
description: 'Trailing-comma-on-bare-tuple'
),
FigSuggestion(
name: 'COM819',
description: 'Prohibited-trailing-comma'
),
FigSuggestion(
name: 'CPY001',
description: 'Missing-copyright-notice'
),
FigSuggestion(
name: 'C400',
description: 'Unnecessary-generator-list'
),
FigSuggestion(
name: 'C401',
description: 'Unnecessary-generator-set'
),
FigSuggestion(
name: 'C402',
description: 'Unnecessary-generator-dict'
),
FigSuggestion(
name: 'C403',
description: 'Unnecessary-list-comprehension-set'
),
FigSuggestion(
name: 'C404',
description: 'Unnecessary-list-comprehension-dict'
),
FigSuggestion(
name: 'C405',
description: 'Unnecessary-literal-set'
),
FigSuggestion(
name: 'C406',
description: 'Unnecessary-literal-dict'
),
FigSuggestion(
name: 'C408',
description: 'Unnecessary-collection-call'
),
FigSuggestion(
name: 'C409',
description: 'Unnecessary-literal-within-tuple-call'
),
FigSuggestion(
name: 'C410',
description: 'Unnecessary-literal-within-list-call'
),
FigSuggestion(
name: 'C411',
description: 'Unnecessary-list-call'
),
FigSuggestion(
name: 'C413',
description: 'Unnecessary-call-around-sorted'
),
FigSuggestion(
name: 'C414',
description: 'Unnecessary-double-cast-or-process'
),
FigSuggestion(
name: 'C415',
description: 'Unnecessary-subscript-reversal'
),
FigSuggestion(
name: 'C416',
description: 'Unnecessary-comprehension'
),
FigSuggestion(
name: 'C417',
description: 'Unnecessary-map'
),
FigSuggestion(
name: 'C418',
description: 'Unnecessary-literal-within-dict-call'
),
FigSuggestion(
name: 'C419',
description: 'Unnecessary-comprehension-in-call'
),
FigSuggestion(
name: 'C420',
description: 'Unnecessary-dict-comprehension-for-iterable'
),
FigSuggestion(
name: 'DTZ001',
description: 'Call-datetime-without-tzinfo'
),
FigSuggestion(
name: 'DTZ002',
description: 'Call-datetime-today'
),
FigSuggestion(
name: 'DTZ003',
description: 'Call-datetime-utcnow'
),
FigSuggestion(
name: 'DTZ004',
description: 'Call-datetime-utcfromtimestamp'
),
FigSuggestion(
name: 'DTZ005',
description: 'Call-datetime-now-without-tzinfo'
),
FigSuggestion(
name: 'DTZ006',
description: 'Call-datetime-fromtimestamp'
),
FigSuggestion(
name: 'DTZ007',
description: 'Call-datetime-strptime-without-zone'
),
FigSuggestion(
name: 'DTZ011',
description: 'Call-date-today'
),
FigSuggestion(
name: 'DTZ012',
description: 'Call-date-fromtimestamp'
),
FigSuggestion(
name: 'DTZ901',
description: 'Datetime-min-max'
),
FigSuggestion(
name: 'DJ001',
description: 'Django-nullable-model-string-field'
),
FigSuggestion(
name: 'DJ003',
description: 'Django-locals-in-render-function'
),
FigSuggestion(
name: 'DJ006',
description: 'Django-exclude-with-model-form'
),
FigSuggestion(
name: 'DJ007',
description: 'Django-all-with-model-form'
),
FigSuggestion(
name: 'DJ008',
description: 'Django-model-without-dunder-str'
),
FigSuggestion(
name: 'DJ012',
description: 'Django-unordered-body-content-in-model'
),
FigSuggestion(
name: 'DJ013',
description: 'Django-non-leading-receiver-decorator'
),
FigSuggestion(
name: 'EM101',
description: 'Raw-string-in-exception'
),
FigSuggestion(
name: 'EM102',
description: 'F-string-in-exception'
),
FigSuggestion(
name: 'EM103',
description: 'Dot-format-in-exception'
),
FigSuggestion(
name: 'EXE001',
description: 'Shebang-not-executable'
),
FigSuggestion(
name: 'EXE002',
description: 'Shebang-missing-executable-file'
),
FigSuggestion(
name: 'EXE003',
description: 'Shebang-missing-python'
),
FigSuggestion(
name: 'EXE004',
description: 'Shebang-leading-whitespace'
),
FigSuggestion(
name: 'EXE005',
description: 'Shebang-not-first-line'
),
FigSuggestion(
name: 'FA100',
description: 'Future-rewritable-type-annotation'
),
FigSuggestion(
name: 'FA102',
description: 'Future-required-type-annotation'
),
FigSuggestion(
name: 'ISC001',
description: 'Single-line-implicit-string-concatenation'
),
FigSuggestion(
name: 'ISC002',
description: 'Multi-line-implicit-string-concatenation'
),
FigSuggestion(
name: 'ISC003',
description: 'Explicit-string-concatenation'
),
FigSuggestion(
name: 'ICN001',
description: 'Unconventional-import-alias'
),
FigSuggestion(
name: 'ICN002',
description: 'Banned-import-alias'
),
FigSuggestion(
name: 'ICN003',
description: 'Banned-import-from'
),
FigSuggestion(
name: 'LOG001',
description: 'Direct-logger-instantiation'
),
FigSuggestion(
name: 'LOG002',
description: 'Invalid-get-logger-argument'
),
FigSuggestion(
name: 'LOG007',
description: 'Exception-without-exc-info'
),
FigSuggestion(
name: 'LOG009',
description: 'Undocumented-warn'
),
FigSuggestion(
name: 'LOG015',
description: 'Root-logger-call'
),
FigSuggestion(
name: 'G001',
description: 'Logging-string-format'
),
FigSuggestion(
name: 'G002',
description: 'Logging-percent-format'
),
FigSuggestion(
name: 'G003',
description: 'Logging-string-concat'
),
FigSuggestion(
name: 'G004',
description: 'Logging-f-string'
),
FigSuggestion(
name: 'G010',
description: 'Logging-warn'
),
FigSuggestion(
name: 'G101',
description: 'Logging-extra-attr-clash'
),
FigSuggestion(
name: 'G201',
description: 'Logging-exc-info'
),
FigSuggestion(
name: 'G202',
description: 'Logging-redundant-exc-info'
),
FigSuggestion(
name: 'INP001',
description: 'Implicit-namespace-package'
),
FigSuggestion(
name: 'PIE790',
description: 'Unnecessary-placeholder'
),
FigSuggestion(
name: 'PIE794',
description: 'Duplicate-class-field-definition'
),
FigSuggestion(
name: 'PIE796',
description: 'Non-unique-enums'
),
FigSuggestion(
name: 'PIE800',
description: 'Unnecessary-spread'
),
FigSuggestion(
name: 'PIE804',
description: 'Unnecessary-dict-kwargs'
),
FigSuggestion(
name: 'PIE807',
description: 'Reimplemented-container-builtin'
),
FigSuggestion(
name: 'PIE808',
description: 'Unnecessary-range-start'
),
FigSuggestion(
name: 'PIE810',
description: 'Multiple-starts-ends-with'
),
FigSuggestion(
name: 'T201',
description: 'Print'
),
FigSuggestion(
name: 'T203',
description: 'P-print'
),
FigSuggestion(
name: 'PYI001',
description: 'Unprefixed-type-param'
),
FigSuggestion(
name: 'PYI002',
description: 'Complex-if-statement-in-stub'
),
FigSuggestion(
name: 'PYI003',
description: 'Unrecognized-version-info-check'
),
FigSuggestion(
name: 'PYI004',
description: 'Patch-version-comparison'
),
FigSuggestion(
name: 'PYI005',
description: 'Wrong-tuple-length-version-comparison'
),
FigSuggestion(
name: 'PYI006',
description: 'Bad-version-info-comparison'
),
FigSuggestion(
name: 'PYI007',
description: 'Unrecognized-platform-check'
),
FigSuggestion(
name: 'PYI008',
description: 'Unrecognized-platform-name'
),
FigSuggestion(
name: 'PYI009',
description: 'Pass-statement-stub-body'
),
FigSuggestion(
name: 'PYI010',
description: 'Non-empty-stub-body'
),
FigSuggestion(
name: 'PYI011',
description: 'Typed-argument-default-in-stub'
),
FigSuggestion(
name: 'PYI012',
description: 'Pass-in-class-body'
),
FigSuggestion(
name: 'PYI013',
description: 'Ellipsis-in-non-empty-class-body'
),
FigSuggestion(
name: 'PYI014',
description: 'Argument-default-in-stub'
),
FigSuggestion(
name: 'PYI015',
description: 'Assignment-default-in-stub'
),
FigSuggestion(
name: 'PYI016',
description: 'Duplicate-union-member'
),
FigSuggestion(
name: 'PYI017',
description: 'Complex-assignment-in-stub'
),
FigSuggestion(
name: 'PYI018',
description: 'Unused-private-type-var'
),
FigSuggestion(
name: 'PYI019',
description: 'Custom-type-var-return-type'
),
FigSuggestion(
name: 'PYI020',
description: 'Quoted-annotation-in-stub'
),
FigSuggestion(
name: 'PYI021',
description: 'Docstring-in-stub'
),
FigSuggestion(
name: 'PYI024',
description: 'Collections-named-tuple'
),
FigSuggestion(
name: 'PYI025',
description: 'Unaliased-collections-abc-set-import'
),
FigSuggestion(
name: 'PYI026',
description: 'Type-alias-without-annotation'
),
FigSuggestion(
name: 'PYI029',
description: 'Str-or-repr-defined-in-stub'
),
FigSuggestion(
name: 'PYI030',
description: 'Unnecessary-literal-union'
),
FigSuggestion(
name: 'PYI032',
description: 'Any-eq-ne-annotation'
),
FigSuggestion(
name: 'PYI033',
description: 'Type-comment-in-stub'
),
FigSuggestion(
name: 'PYI034',
description: 'Non-self-return-type'
),
FigSuggestion(
name: 'PYI035',
description: 'Unassigned-special-variable-in-stub'
),
FigSuggestion(
name: 'PYI036',
description: 'Bad-exit-annotation'
),
FigSuggestion(
name: 'PYI041',
description: 'Redundant-numeric-union'
),
FigSuggestion(
name: 'PYI042',
description: 'Snake-case-type-alias'
),
FigSuggestion(
name: 'PYI043',
description: 'T-suffixed-type-alias'
),
FigSuggestion(
name: 'PYI044',
description: 'Future-annotations-in-stub'
),
FigSuggestion(
name: 'PYI045',
description: 'Iter-method-return-iterable'
),
FigSuggestion(
name: 'PYI046',
description: 'Unused-private-protocol'
),
FigSuggestion(
name: 'PYI047',
description: 'Unused-private-type-alias'
),
FigSuggestion(
name: 'PYI048',
description: 'Stub-body-multiple-statements'
),
FigSuggestion(
name: 'PYI049',
description: 'Unused-private-typed-dict'
),
FigSuggestion(
name: 'PYI050',
description: 'No-return-argument-annotation-in-stub'
),
FigSuggestion(
name: 'PYI051',
description: 'Redundant-literal-union'
),
FigSuggestion(
name: 'PYI052',
description: 'Unannotated-assignment-in-stub'
),
FigSuggestion(
name: 'PYI053',
description: 'String-or-bytes-too-long'
),
FigSuggestion(
name: 'PYI054',
description: 'Numeric-literal-too-long'
),
FigSuggestion(
name: 'PYI055',
description: 'Unnecessary-type-union'
),
FigSuggestion(
name: 'PYI056',
description: 'Unsupported-method-call-on-all'
),
FigSuggestion(
name: 'PYI057',
description: 'Byte-string-usage'
),
FigSuggestion(
name: 'PYI058',
description: 'Generator-return-from-iter-method'
),
FigSuggestion(
name: 'PYI059',
description: 'Generic-not-last-base-class'
),
FigSuggestion(
name: 'PYI061',
description: 'Redundant-none-literal'
),
FigSuggestion(
name: 'PYI062',
description: 'Duplicate-literal-member'
),
FigSuggestion(
name: 'PYI063',
description: 'Pep484-style-positional-only-parameter'
),
FigSuggestion(
name: 'PYI064',
description: 'Redundant-final-literal'
),
FigSuggestion(
name: 'PYI066',
description: 'Bad-version-info-order'
),
FigSuggestion(
name: 'PT001',
description: 'Pytest-fixture-incorrect-parentheses-style'
),
FigSuggestion(
name: 'PT002',
description: 'Pytest-fixture-positional-args'
),
FigSuggestion(
name: 'PT003',
description: 'Pytest-extraneous-scope-function'
),
FigSuggestion(
name: 'PT004',
description: 'Pytest-missing-fixture-name-underscore'
),
FigSuggestion(
name: 'PT005',
description: 'Pytest-incorrect-fixture-name-underscore'
),
FigSuggestion(
name: 'PT006',
description: 'Pytest-parametrize-names-wrong-type'
),
FigSuggestion(
name: 'PT007',
description: 'Pytest-parametrize-values-wrong-type'
),
FigSuggestion(
name: 'PT008',
description: 'Pytest-patch-with-lambda'
),
FigSuggestion(
name: 'PT009',
description: 'Pytest-unittest-assertion'
),
FigSuggestion(
name: 'PT010',
description: 'Pytest-raises-without-exception'
),
FigSuggestion(
name: 'PT011',
description: 'Pytest-raises-too-broad'
),
FigSuggestion(
name: 'PT012',
description: 'Pytest-raises-with-multiple-statements'
),
FigSuggestion(
name: 'PT013',
description: 'Pytest-incorrect-pytest-import'
),
FigSuggestion(
name: 'PT014',
description: 'Pytest-duplicate-parametrize-test-cases'
),
FigSuggestion(
name: 'PT015',
description: 'Pytest-assert-always-false'
),
FigSuggestion(
name: 'PT016',
description: 'Pytest-fail-without-message'
),
FigSuggestion(
name: 'PT017',
description: 'Pytest-assert-in-except'
),
FigSuggestion(
name: 'PT018',
description: 'Pytest-composite-assertion'
),
FigSuggestion(
name: 'PT019',
description: 'Pytest-fixture-param-without-value'
),
FigSuggestion(
name: 'PT020',
description: 'Pytest-deprecated-yield-fixture'
),
FigSuggestion(
name: 'PT021',
description: 'Pytest-fixture-finalizer-callback'
),
FigSuggestion(
name: 'PT022',
description: 'Pytest-useless-yield-fixture'
),
FigSuggestion(
name: 'PT023',
description: 'Pytest-incorrect-mark-parentheses-style'
),
FigSuggestion(
name: 'PT024',
description: 'Pytest-unnecessary-asyncio-mark-on-fixture'
),
FigSuggestion(
name: 'PT025',
description: 'Pytest-erroneous-use-fixtures-on-fixture'
),
FigSuggestion(
name: 'PT026',
description: 'Pytest-use-fixtures-without-parameters'
),
FigSuggestion(
name: 'PT027',
description: 'Pytest-unittest-raises-assertion'
),
FigSuggestion(
name: 'Q000',
description: 'Bad-quotes-inline-string'
),
FigSuggestion(
name: 'Q001',
description: 'Bad-quotes-multiline-string'
),
FigSuggestion(
name: 'Q002',
description: 'Bad-quotes-docstring'
),
FigSuggestion(
name: 'Q003',
description: 'Avoidable-escaped-quote'
),
FigSuggestion(
name: 'Q004',
description: 'Unnecessary-escaped-quote'
),
FigSuggestion(
name: 'RSE102',
description: 'Unnecessary-paren-on-raise-exception'
),
FigSuggestion(
name: 'RET501',
description: 'Unnecessary-return-none'
),
FigSuggestion(
name: 'RET502',
description: 'Implicit-return-value'
),
FigSuggestion(
name: 'RET503',
description: 'Implicit-return'
),
FigSuggestion(
name: 'RET504',
description: 'Unnecessary-assign'
),
FigSuggestion(
name: 'RET505',
description: 'Superfluous-else-return'
),
FigSuggestion(
name: 'RET506',
description: 'Superfluous-else-raise'
),
FigSuggestion(
name: 'RET507',
description: 'Superfluous-else-continue'
),
FigSuggestion(
name: 'RET508',
description: 'Superfluous-else-break'
),
FigSuggestion(
name: 'SLF001',
description: 'Private-member-access'
),
FigSuggestion(
name: 'SLOT000',
description: 'No-slots-in-str-subclass'
),
FigSuggestion(
name: 'SLOT001',
description: 'No-slots-in-tuple-subclass'
),
FigSuggestion(
name: 'SLOT002',
description: 'No-slots-in-namedtuple-subclass'
),
FigSuggestion(
name: 'SIM101',
description: 'Duplicate-isinstance-call'
),
FigSuggestion(
name: 'SIM102',
description: 'Collapsible-if'
),
FigSuggestion(
name: 'SIM103',
description: 'Needless-bool'
),
FigSuggestion(
name: 'SIM105',
description: 'Suppressible-exception'
),
FigSuggestion(
name: 'SIM107',
description: 'Return-in-try-except-finally'
),
FigSuggestion(
name: 'SIM108',
description: 'If-else-block-instead-of-if-exp'
),
FigSuggestion(
name: 'SIM109',
description: 'Compare-with-tuple'
),
FigSuggestion(
name: 'SIM110',
description: 'Reimplemented-builtin'
),
FigSuggestion(
name: 'SIM112',
description: 'Uncapitalized-environment-variables'
),
FigSuggestion(
name: 'SIM113',
description: 'Enumerate-for-loop'
),
FigSuggestion(
name: 'SIM114',
description: 'If-with-same-arms'
),
FigSuggestion(
name: 'SIM115',
description: 'Open-file-with-context-handler'
),
FigSuggestion(
name: 'SIM116',
description: 'If-else-block-instead-of-dict-lookup'
),
FigSuggestion(
name: 'SIM117',
description: 'Multiple-with-statements'
),
FigSuggestion(
name: 'SIM118',
description: 'In-dict-keys'
),
FigSuggestion(
name: 'SIM201',
description: 'Negate-equal-op'
),
FigSuggestion(
name: 'SIM202',
description: 'Negate-not-equal-op'
),
FigSuggestion(
name: 'SIM208',
description: 'Double-negation'
),
FigSuggestion(
name: 'SIM210',
description: 'If-expr-with-true-false'
),
FigSuggestion(
name: 'SIM211',
description: 'If-expr-with-false-true'
),
FigSuggestion(
name: 'SIM212',
description: 'If-expr-with-twisted-arms'
),
FigSuggestion(
name: 'SIM220',
description: 'Expr-and-not-expr'
),
FigSuggestion(
name: 'SIM221',
description: 'Expr-or-not-expr'
),
FigSuggestion(
name: 'SIM222',
description: 'Expr-or-true'
),
FigSuggestion(
name: 'SIM223',
description: 'Expr-and-false'
),
FigSuggestion(
name: 'SIM300',
description: 'Yoda-conditions'
),
FigSuggestion(
name: 'SIM401',
description: 'If-else-block-instead-of-dict-get'
),
FigSuggestion(
name: 'SIM905',
description: 'Split-static-string'
),
FigSuggestion(
name: 'SIM910',
description: 'Dict-get-with-none-default'
),
FigSuggestion(
name: 'SIM911',
description: 'Zip-dict-keys-and-values'
),
FigSuggestion(
name: 'TID251',
description: 'Banned-api'
),
FigSuggestion(
name: 'TID252',
description: 'Relative-imports'
),
FigSuggestion(
name: 'TID253',
description: 'Banned-module-level-imports'
),
FigSuggestion(
name: 'TC001',
description: 'Typing-only-first-party-import'
),
FigSuggestion(
name: 'TC002',
description: 'Typing-only-third-party-import'
),
FigSuggestion(
name: 'TC003',
description: 'Typing-only-standard-library-import'
),
FigSuggestion(
name: 'TC004',
description: 'Runtime-import-in-type-checking-block'
),
FigSuggestion(
name: 'TC005',
description: 'Empty-type-checking-block'
),
FigSuggestion(
name: 'TC006',
description: 'Runtime-cast-value'
),
FigSuggestion(
name: 'TC007',
description: 'Unquoted-type-alias'
),
FigSuggestion(
name: 'TC008',
description: 'Quoted-type-alias'
),
FigSuggestion(
name: 'TC010',
description: 'Runtime-string-union'
),
FigSuggestion(
name: 'INT001',
description: 'F-string-in-get-text-func-call'
),
FigSuggestion(
name: 'INT002',
description: 'Format-in-get-text-func-call'
),
FigSuggestion(
name: 'INT003',
description: 'Printf-in-get-text-func-call'
),
FigSuggestion(
name: 'ARG001',
description: 'Unused-function-argument'
),
FigSuggestion(
name: 'ARG002',
description: 'Unused-method-argument'
),
FigSuggestion(
name: 'ARG003',
description: 'Unused-class-method-argument'
),
FigSuggestion(
name: 'ARG004',
description: 'Unused-static-method-argument'
),
FigSuggestion(
name: 'ARG005',
description: 'Unused-lambda-argument'
),
FigSuggestion(
name: 'PTH100',
description: 'Os-path-abspath'
),
FigSuggestion(
name: 'PTH101',
description: 'Os-chmod'
),
FigSuggestion(
name: 'PTH102',
description: 'Os-mkdir'
),
FigSuggestion(
name: 'PTH103',
description: 'Os-makedirs'
),
FigSuggestion(
name: 'PTH104',
description: 'Os-rename'
),
FigSuggestion(
name: 'PTH105',
description: 'Os-replace'
),
FigSuggestion(
name: 'PTH106',
description: 'Os-rmdir'
),
FigSuggestion(
name: 'PTH107',
description: 'Os-remove'
),
FigSuggestion(
name: 'PTH108',
description: 'Os-unlink'
),
FigSuggestion(
name: 'PTH109',
description: 'Os-getcwd'
),
FigSuggestion(
name: 'PTH110',
description: 'Os-path-exists'
),
FigSuggestion(
name: 'PTH111',
description: 'Os-path-expanduser'
),
FigSuggestion(
name: 'PTH112',
description: 'Os-path-isdir'
),
FigSuggestion(
name: 'PTH113',
description: 'Os-path-isfile'
),
FigSuggestion(
name: 'PTH114',
description: 'Os-path-islink'
),
FigSuggestion(
name: 'PTH115',
description: 'Os-readlink'
),
FigSuggestion(
name: 'PTH116',
description: 'Os-stat'
),
FigSuggestion(
name: 'PTH117',
description: 'Os-path-isabs'
),
FigSuggestion(
name: 'PTH118',
description: 'Os-path-join'
),
FigSuggestion(
name: 'PTH119',
description: 'Os-path-basename'
),
FigSuggestion(
name: 'PTH120',
description: 'Os-path-dirname'
),
FigSuggestion(
name: 'PTH121',
description: 'Os-path-samefile'
),
FigSuggestion(
name: 'PTH122',
description: 'Os-path-splitext'
),
FigSuggestion(
name: 'PTH123',
description: 'Builtin-open'
),
FigSuggestion(
name: 'PTH124',
description: 'Py-path'
),
FigSuggestion(
name: 'PTH201',
description: 'Path-constructor-current-directory'
),
FigSuggestion(
name: 'PTH202',
description: 'Os-path-getsize'
),
FigSuggestion(
name: 'PTH203',
description: 'Os-path-getatime'
),
FigSuggestion(
name: 'PTH204',
description: 'Os-path-getmtime'
),
FigSuggestion(
name: 'PTH205',
description: 'Os-path-getctime'
),
FigSuggestion(
name: 'PTH206',
description: 'Os-sep-split'
),
FigSuggestion(
name: 'PTH207',
description: 'Glob'
),
FigSuggestion(
name: 'PTH208',
description: 'Os-listdir'
),
FigSuggestion(
name: 'TD001',
description: 'Invalid-todo-tag'
),
FigSuggestion(
name: 'TD002',
description: 'Missing-todo-author'
),
FigSuggestion(
name: 'TD003',
description: 'Missing-todo-link'
),
FigSuggestion(
name: 'TD004',
description: 'Missing-todo-colon'
),
FigSuggestion(
name: 'TD005',
description: 'Missing-todo-description'
),
FigSuggestion(
name: 'TD006',
description: 'Invalid-todo-capitalization'
),
FigSuggestion(
name: 'TD007',
description: 'Missing-space-after-todo-colon'
),
FigSuggestion(
name: 'FIX001',
description: 'Line-contains-fixme'
),
FigSuggestion(
name: 'FIX002',
description: 'Line-contains-todo'
),
FigSuggestion(
name: 'FIX003',
description: 'Line-contains-xxx'
),
FigSuggestion(
name: 'FIX004',
description: 'Line-contains-hack'
),
FigSuggestion(
name: 'ERA001',
description: 'Commented-out-code'
),
FigSuggestion(
name: 'PD002',
description: 'Pandas-use-of-inplace-argument'
),
FigSuggestion(
name: 'PD003',
description: 'Pandas-use-of-dot-is-null'
),
FigSuggestion(
name: 'PD004',
description: 'Pandas-use-of-dot-not-null'
),
FigSuggestion(
name: 'PD007',
description: 'Pandas-use-of-dot-ix'
),
FigSuggestion(
name: 'PD008',
description: 'Pandas-use-of-dot-at'
),
FigSuggestion(
name: 'PD009',
description: 'Pandas-use-of-dot-iat'
),
FigSuggestion(
name: 'PD010',
description: 'Pandas-use-of-dot-pivot-or-unstack'
),
FigSuggestion(
name: 'PD011',
description: 'Pandas-use-of-dot-values'
),
FigSuggestion(
name: 'PD012',
description: 'Pandas-use-of-dot-read-table'
),
FigSuggestion(
name: 'PD013',
description: 'Pandas-use-of-dot-stack'
),
FigSuggestion(
name: 'PD015',
description: 'Pandas-use-of-pd-merge'
),
FigSuggestion(
name: 'PD101',
description: 'Pandas-nunique-constant-series-check'
),
FigSuggestion(
name: 'PD901',
description: 'Pandas-df-variable-name'
),
FigSuggestion(
name: 'PGH001',
description: 'Eval'
),
FigSuggestion(
name: 'PGH002',
description: 'Deprecated-log-warn'
),
FigSuggestion(
name: 'PGH003',
description: 'Blanket-type-ignore'
),
FigSuggestion(
name: 'PGH004',
description: 'Blanket-noqa'
),
FigSuggestion(
name: 'PGH005',
description: 'Invalid-mock-access'
),
FigSuggestion(
name: 'PLC0105',
description: 'Type-name-incorrect-variance'
),
FigSuggestion(
name: 'PLC0131',
description: 'Type-bivariance'
),
FigSuggestion(
name: 'PLC0132',
description: 'Type-param-name-mismatch'
),
FigSuggestion(
name: 'PLC0205',
description: 'Single-string-slots'
),
FigSuggestion(
name: 'PLC0206',
description: 'Dict-index-missing-items'
),
FigSuggestion(
name: 'PLC0208',
description: 'Iteration-over-set'
),
FigSuggestion(
name: 'PLC0414',
description: 'Useless-import-alias'
),
FigSuggestion(
name: 'PLC0415',
description: 'Import-outside-top-level'
),
FigSuggestion(
name: 'PLC1802',
description: 'Len-test'
),
FigSuggestion(
name: 'PLC1901',
description: 'Compare-to-empty-string'
),
FigSuggestion(
name: 'PLC2401',
description: 'Non-ascii-name'
),
FigSuggestion(
name: 'PLC2403',
description: 'Non-ascii-import-name'
),
FigSuggestion(
name: 'PLC2701',
description: 'Import-private-name'
),
FigSuggestion(
name: 'PLC2801',
description: 'Unnecessary-dunder-call'
),
FigSuggestion(
name: 'PLC3002',
description: 'Unnecessary-direct-lambda-call'
),
FigSuggestion(
name: 'PLE0100',
description: 'Yield-in-init'
),
FigSuggestion(
name: 'PLE0101',
description: 'Return-in-init'
),
FigSuggestion(
name: 'PLE0115',
description: 'Nonlocal-and-global'
),
FigSuggestion(
name: 'PLE0116',
description: 'Continue-in-finally'
),
FigSuggestion(
name: 'PLE0117',
description: 'Nonlocal-without-binding'
),
FigSuggestion(
name: 'PLE0118',
description: 'Load-before-global-declaration'
),
FigSuggestion(
name: 'PLE0237',
description: 'Non-slot-assignment'
),
FigSuggestion(
name: 'PLE0241',
description: 'Duplicate-bases'
),
FigSuggestion(
name: 'PLE0302',
description: 'Unexpected-special-method-signature'
),
FigSuggestion(
name: 'PLE0303',
description: 'Invalid-length-return-type'
),
FigSuggestion(
name: 'PLE0304',
description: 'Invalid-bool-return-type'
),
FigSuggestion(
name: 'PLE0305',
description: 'Invalid-index-return-type'
),
FigSuggestion(
name: 'PLE0307',
description: 'Invalid-str-return-type'
),
FigSuggestion(
name: 'PLE0308',
description: 'Invalid-bytes-return-type'
),
FigSuggestion(
name: 'PLE0309',
description: 'Invalid-hash-return-type'
),
FigSuggestion(
name: 'PLE0604',
description: 'Invalid-all-object'
),
FigSuggestion(
name: 'PLE0605',
description: 'Invalid-all-format'
),
FigSuggestion(
name: 'PLE0643',
description: 'Potential-index-error'
),
FigSuggestion(
name: 'PLE0704',
description: 'Misplaced-bare-raise'
),
FigSuggestion(
name: 'PLE1132',
description: 'Repeated-keyword-argument'
),
FigSuggestion(
name: 'PLE1141',
description: 'Dict-iter-missing-items'
),
FigSuggestion(
name: 'PLE1142',
description: 'Await-outside-async'
),
FigSuggestion(
name: 'PLE1205',
description: 'Logging-too-many-args'
),
FigSuggestion(
name: 'PLE1206',
description: 'Logging-too-few-args'
),
FigSuggestion(
name: 'PLE1300',
description: 'Bad-string-format-character'
),
FigSuggestion(
name: 'PLE1307',
description: 'Bad-string-format-type'
),
FigSuggestion(
name: 'PLE1310',
description: 'Bad-str-strip-call'
),
FigSuggestion(
name: 'PLE1507',
description: 'Invalid-envvar-value'
),
FigSuggestion(
name: 'PLE1519',
description: 'Singledispatch-method'
),
FigSuggestion(
name: 'PLE1520',
description: 'Singledispatchmethod-function'
),
FigSuggestion(
name: 'PLE1700',
description: 'Yield-from-in-async-function'
),
FigSuggestion(
name: 'PLE2502',
description: 'Bidirectional-unicode'
),
FigSuggestion(
name: 'PLE2510',
description: 'Invalid-character-backspace'
),
FigSuggestion(
name: 'PLE2512',
description: 'Invalid-character-sub'
),
FigSuggestion(
name: 'PLE2513',
description: 'Invalid-character-esc'
),
FigSuggestion(
name: 'PLE2514',
description: 'Invalid-character-nul'
),
FigSuggestion(
name: 'PLE2515',
description: 'Invalid-character-zero-width-space'
),
FigSuggestion(
name: 'PLE4703',
description: 'Modified-iterating-set'
),
FigSuggestion(
name: 'PLR0124',
description: 'Comparison-with-itself'
),
FigSuggestion(
name: 'PLR0133',
description: 'Comparison-of-constant'
),
FigSuggestion(
name: 'PLR0202',
description: 'No-classmethod-decorator'
),
FigSuggestion(
name: 'PLR0203',
description: 'No-staticmethod-decorator'
),
FigSuggestion(
name: 'PLR0206',
description: 'Property-with-parameters'
),
FigSuggestion(
name: 'PLR0402',
description: 'Manual-from-import'
),
FigSuggestion(
name: 'PLR0904',
description: 'Too-many-public-methods'
),
FigSuggestion(
name: 'PLR0911',
description: 'Too-many-return-statements'
),
FigSuggestion(
name: 'PLR0912',
description: 'Too-many-branches'
),
FigSuggestion(
name: 'PLR0913',
description: 'Too-many-arguments'
),
FigSuggestion(
name: 'PLR0914',
description: 'Too-many-locals'
),
FigSuggestion(
name: 'PLR0915',
description: 'Too-many-statements'
),
FigSuggestion(
name: 'PLR0916',
description: 'Too-many-boolean-expressions'
),
FigSuggestion(
name: 'PLR0917',
description: 'Too-many-positional-arguments'
),
FigSuggestion(
name: 'PLR1701',
description: 'Repeated-isinstance-calls'
),
FigSuggestion(
name: 'PLR1702',
description: 'Too-many-nested-blocks'
),
FigSuggestion(
name: 'PLR1704',
description: 'Redefined-argument-from-local'
),
FigSuggestion(
name: 'PLR1706',
description: 'And-or-ternary'
),
FigSuggestion(
name: 'PLR1711',
description: 'Useless-return'
),
FigSuggestion(
name: 'PLR1714',
description: 'Repeated-equality-comparison'
),
FigSuggestion(
name: 'PLR1716',
description: 'Boolean-chained-comparison'
),
FigSuggestion(
name: 'PLR1722',
description: 'Sys-exit-alias'
),
FigSuggestion(
name: 'PLR1730',
description: 'If-stmt-min-max'
),
FigSuggestion(
name: 'PLR1733',
description: 'Unnecessary-dict-index-lookup'
),
FigSuggestion(
name: 'PLR1736',
description: 'Unnecessary-list-index-lookup'
),
FigSuggestion(
name: 'PLR2004',
description: 'Magic-value-comparison'
),
FigSuggestion(
name: 'PLR2044',
description: 'Empty-comment'
),
FigSuggestion(
name: 'PLR5501',
description: 'Collapsible-else-if'
),
FigSuggestion(
name: 'PLR6104',
description: 'Non-augmented-assignment'
),
FigSuggestion(
name: 'PLR6201',
description: 'Literal-membership'
),
FigSuggestion(
name: 'PLR6301',
description: 'No-self-use'
),
FigSuggestion(
name: 'PLW0108',
description: 'Unnecessary-lambda'
),
FigSuggestion(
name: 'PLW0120',
description: 'Useless-else-on-loop'
),
FigSuggestion(
name: 'PLW0127',
description: 'Self-assigning-variable'
),
FigSuggestion(
name: 'PLW0128',
description: 'Redeclared-assigned-name'
),
FigSuggestion(
name: 'PLW0129',
description: 'Assert-on-string-literal'
),
FigSuggestion(
name: 'PLW0131',
description: 'Named-expr-without-context'
),
FigSuggestion(
name: 'PLW0133',
description: 'Useless-exception-statement'
),
FigSuggestion(
name: 'PLW0177',
description: 'Nan-comparison'
),
FigSuggestion(
name: 'PLW0211',
description: 'Bad-staticmethod-argument'
),
FigSuggestion(
name: 'PLW0245',
description: 'Super-without-brackets'
),
FigSuggestion(
name: 'PLW0406',
description: 'Import-self'
),
FigSuggestion(
name: 'PLW0602',
description: 'Global-variable-not-assigned'
),
FigSuggestion(
name: 'PLW0603',
description: 'Global-statement'
),
FigSuggestion(
name: 'PLW0604',
description: 'Global-at-module-level'
),
FigSuggestion(
name: 'PLW0642',
description: 'Self-or-cls-assignment'
),
FigSuggestion(
name: 'PLW0711',
description: 'Binary-op-exception'
),
FigSuggestion(
name: 'PLW1501',
description: 'Bad-open-mode'
),
FigSuggestion(
name: 'PLW1507',
description: 'Shallow-copy-environ'
),
FigSuggestion(
name: 'PLW1508',
description: 'Invalid-envvar-default'
),
FigSuggestion(
name: 'PLW1509',
description: 'Subprocess-popen-preexec-fn'
),
FigSuggestion(
name: 'PLW1510',
description: 'Subprocess-run-without-check'
),
FigSuggestion(
name: 'PLW1514',
description: 'Unspecified-encoding'
),
FigSuggestion(
name: 'PLW1641',
description: 'Eq-without-hash'
),
FigSuggestion(
name: 'PLW2101',
description: 'Useless-with-lock'
),
FigSuggestion(
name: 'PLW2901',
description: 'Redefined-loop-name'
),
FigSuggestion(
name: 'PLW3201',
description: 'Bad-dunder-method-name'
),
FigSuggestion(
name: 'PLW3301',
description: 'Nested-min-max'
),
FigSuggestion(
name: 'TRY002',
description: 'Raise-vanilla-class'
),
FigSuggestion(
name: 'TRY003',
description: 'Raise-vanilla-args'
),
FigSuggestion(
name: 'TRY004',
description: 'Type-check-without-type-error'
),
FigSuggestion(
name: 'TRY200',
description: 'Reraise-no-cause'
),
FigSuggestion(
name: 'TRY201',
description: 'Verbose-raise'
),
FigSuggestion(
name: 'TRY203',
description: 'Useless-try-except'
),
FigSuggestion(
name: 'TRY300',
description: 'Try-consider-else'
),
FigSuggestion(
name: 'TRY301',
description: 'Raise-within-try'
),
FigSuggestion(
name: 'TRY400',
description: 'Error-instead-of-exception'
),
FigSuggestion(
name: 'TRY401',
description: 'Verbose-log-message'
),
FigSuggestion(
name: 'FLY002',
description: 'Static-join-to-f-string'
),
FigSuggestion(
name: 'NPY001',
description: 'Numpy-deprecated-type-alias'
),
FigSuggestion(
name: 'NPY002',
description: 'Numpy-legacy-random'
),
FigSuggestion(
name: 'NPY003',
description: 'Numpy-deprecated-function'
),
FigSuggestion(
name: 'NPY201',
description: 'Numpy2-deprecation'
),
FigSuggestion(
name: 'FAST001',
description: 'Fast-api-redundant-response-model'
),
FigSuggestion(
name: 'FAST002',
description: 'Fast-api-non-annotated-dependency'
),
FigSuggestion(
name: 'FAST003',
description: 'Fast-api-unused-path-parameter'
),
FigSuggestion(
name: 'AIR001',
description: 'Airflow-variable-name-task-id-mismatch'
),
FigSuggestion(
name: 'AIR301',
description: 'Airflow-dag-no-schedule-argument'
),
FigSuggestion(
name: 'AIR302',
description: 'Airflow3-removal'
),
FigSuggestion(
name: 'PERF101',
description: 'Unnecessary-list-cast'
),
FigSuggestion(
name: 'PERF102',
description: 'Incorrect-dict-iterator'
),
FigSuggestion(
name: 'PERF203',
description: 'Try-except-in-loop'
),
FigSuggestion(
name: 'PERF401',
description: 'Manual-list-comprehension'
),
FigSuggestion(
name: 'PERF402',
description: 'Manual-list-copy'
),
FigSuggestion(
name: 'PERF403',
description: 'Manual-dict-comprehension'
),
FigSuggestion(
name: 'FURB101',
description: 'Read-whole-file'
),
FigSuggestion(
name: 'FURB103',
description: 'Write-whole-file'
),
FigSuggestion(
name: 'FURB105',
description: 'Print-empty-string'
),
FigSuggestion(
name: 'FURB110',
description: 'If-exp-instead-of-or-operator'
),
FigSuggestion(
name: 'FURB113',
description: 'Repeated-append'
),
FigSuggestion(
name: 'FURB116',
description: 'F-string-number-format'
),
FigSuggestion(
name: 'FURB118',
description: 'Reimplemented-operator'
),
FigSuggestion(
name: 'FURB129',
description: 'Readlines-in-for'
),
FigSuggestion(
name: 'FURB131',
description: 'Delete-full-slice'
),
FigSuggestion(
name: 'FURB132',
description: 'Check-and-remove-from-set'
),
FigSuggestion(
name: 'FURB136',
description: 'If-expr-min-max'
),
FigSuggestion(
name: 'FURB140',
description: 'Reimplemented-starmap'
),
FigSuggestion(
name: 'FURB142',
description: 'For-loop-set-mutations'
),
FigSuggestion(
name: 'FURB145',
description: 'Slice-copy'
),
FigSuggestion(
name: 'FURB148',
description: 'Unnecessary-enumerate'
),
FigSuggestion(
name: 'FURB152',
description: 'Math-constant'
),
FigSuggestion(
name: 'FURB154',
description: 'Repeated-global'
),
FigSuggestion(
name: 'FURB156',
description: 'Hardcoded-string-charset'
),
FigSuggestion(
name: 'FURB157',
description: 'Verbose-decimal-constructor'
),
FigSuggestion(
name: 'FURB161',
description: 'Bit-count'
),
FigSuggestion(
name: 'FURB163',
description: 'Redundant-log-base'
),
FigSuggestion(
name: 'FURB164',
description: 'Unnecessary-from-float'
),
FigSuggestion(
name: 'FURB166',
description: 'Int-on-sliced-str'
),
FigSuggestion(
name: 'FURB167',
description: 'Regex-flag-alias'
),
FigSuggestion(
name: 'FURB168',
description: 'Isinstance-type-none'
),
FigSuggestion(
name: 'FURB169',
description: 'Type-none-comparison'
),
FigSuggestion(
name: 'FURB171',
description: 'Single-item-membership-test'
),
FigSuggestion(
name: 'FURB177',
description: 'Implicit-cwd'
),
FigSuggestion(
name: 'FURB180',
description: 'Meta-class-abc-meta'
),
FigSuggestion(
name: 'FURB181',
description: 'Hashlib-digest-hex'
),
FigSuggestion(
name: 'FURB187',
description: 'List-reverse-copy'
),
FigSuggestion(
name: 'FURB188',
description: 'Slice-to-remove-prefix-or-suffix'
),
FigSuggestion(
name: 'FURB189',
description: 'Subclass-builtin'
),
FigSuggestion(
name: 'FURB192',
description: 'Sorted-min-max'
),
FigSuggestion(
name: 'DOC201',
description: 'Docstring-missing-returns'
),
FigSuggestion(
name: 'DOC202',
description: 'Docstring-extraneous-returns'
),
FigSuggestion(
name: 'DOC402',
description: 'Docstring-missing-yields'
),
FigSuggestion(
name: 'DOC403',
description: 'Docstring-extraneous-yields'
),
FigSuggestion(
name: 'DOC501',
description: 'Docstring-missing-exception'
),
FigSuggestion(
name: 'DOC502',
description: 'Docstring-extraneous-exception'
),
FigSuggestion(
name: 'RUF001',
description: 'Ambiguous-unicode-character-string'
),
FigSuggestion(
name: 'RUF002',
description: 'Ambiguous-unicode-character-docstring'
),
FigSuggestion(
name: 'RUF003',
description: 'Ambiguous-unicode-character-comment'
),
FigSuggestion(
name: 'RUF005',
description: 'Collection-literal-concatenation'
),
FigSuggestion(
name: 'RUF006',
description: 'Asyncio-dangling-task'
),
FigSuggestion(
name: 'RUF007',
description: 'Zip-instead-of-pairwise'
),
FigSuggestion(
name: 'RUF008',
description: 'Mutable-dataclass-default'
),
FigSuggestion(
name: 'RUF009',
description: 'Function-call-in-dataclass-default-argument'
),
FigSuggestion(
name: 'RUF010',
description: 'Explicit-f-string-type-conversion'
),
FigSuggestion(
name: 'RUF011',
description: 'Ruff-static-key-dict-comprehension'
),
FigSuggestion(
name: 'RUF012',
description: 'Mutable-class-default'
),
FigSuggestion(
name: 'RUF013',
description: 'Implicit-optional'
),
FigSuggestion(
name: 'RUF015',
description: 'Unnecessary-iterable-allocation-for-first-element'
),
FigSuggestion(
name: 'RUF016',
description: 'Invalid-index-type'
),
FigSuggestion(
name: 'RUF017',
description: 'Quadratic-list-summation'
),
FigSuggestion(
name: 'RUF018',
description: 'Assignment-in-assert'
),
FigSuggestion(
name: 'RUF019',
description: 'Unnecessary-key-check'
),
FigSuggestion(
name: 'RUF020',
description: 'Never-union'
),
FigSuggestion(
name: 'RUF021',
description: 'Parenthesize-chained-operators'
),
FigSuggestion(
name: 'RUF022',
description: 'Unsorted-dunder-all'
),
FigSuggestion(
name: 'RUF023',
description: 'Unsorted-dunder-slots'
),
FigSuggestion(
name: 'RUF024',
description: 'Mutable-fromkeys-value'
),
FigSuggestion(
name: 'RUF026',
description: 'Default-factory-kwarg'
),
FigSuggestion(
name: 'RUF027',
description: 'Missing-f-string-syntax'
),
FigSuggestion(
name: 'RUF028',
description: 'Invalid-formatter-suppression-comment'
),
FigSuggestion(
name: 'RUF029',
description: 'Unused-async'
),
FigSuggestion(
name: 'RUF030',
description: 'Assert-with-print-message'
),
FigSuggestion(
name: 'RUF031',
description: 'Incorrectly-parenthesized-tuple-in-subscript'
),
FigSuggestion(
name: 'RUF032',
description: 'Decimal-from-float-literal'
),
FigSuggestion(
name: 'RUF033',
description: 'Post-init-default'
),
FigSuggestion(
name: 'RUF034',
description: 'Useless-if-else'
),
FigSuggestion(
name: 'RUF035',
description: 'Unsafe-markup-use'
),
FigSuggestion(
name: 'RUF036',
description: 'None-not-at-end-of-union'
),
FigSuggestion(
name: 'RUF038',
description: 'Redundant-bool-literal'
),
FigSuggestion(
name: 'RUF039',
description: 'Unraw-re-pattern'
),
FigSuggestion(
name: 'RUF040',
description: 'Invalid-assert-message-literal-argument'
),
FigSuggestion(
name: 'RUF041',
description: 'Unnecessary-nested-literal'
),
FigSuggestion(
name: 'RUF046',
description: 'Unnecessary-cast-to-int'
),
FigSuggestion(
name: 'RUF048',
description: 'Map-int-version-parsing'
),
FigSuggestion(
name: 'RUF052',
description: 'Used-dummy-variable'
),
FigSuggestion(
name: 'RUF055',
description: 'Unnecessary-regular-expression'
),
FigSuggestion(
name: 'RUF100',
description: 'Unused-noqa'
),
FigSuggestion(
name: 'RUF101',
description: 'Redirected-noqa'
),
FigSuggestion(
name: 'RUF200',
description: 'Invalid-pyproject-toml'
)
];