org.sonar.plugins.python.ruff.rules.json Maven / Gradle / Ivy
[
{
"key": "A001",
"name": "builtin-variable-shadowing",
"url": "https://beta.ruff.rs/docs/rules/builtin-variable-shadowing"
},
{
"key": "A002",
"name": "builtin-argument-shadowing",
"url": "https://beta.ruff.rs/docs/rules/builtin-argument-shadowing"
},
{
"key": "A003",
"name": "builtin-attribute-shadowing",
"url": "https://beta.ruff.rs/docs/rules/builtin-attribute-shadowing"
},
{
"key": "AIR001",
"name": "airflow-variable-name-task-id-mismatch",
"url": "https://beta.ruff.rs/docs/rules/airflow-variable-name-task-id-mismatch"
},
{
"key": "ANN001",
"name": "missing-type-function-argument",
"url": "https://beta.ruff.rs/docs/rules/missing-type-function-argument"
},
{
"key": "ANN002",
"name": "missing-type-args",
"url": "https://beta.ruff.rs/docs/rules/missing-type-args"
},
{
"key": "ANN003",
"name": "missing-type-kwargs",
"url": "https://beta.ruff.rs/docs/rules/missing-type-kwargs"
},
{
"key": "ANN101",
"name": "missing-type-self",
"url": "https://beta.ruff.rs/docs/rules/missing-type-self"
},
{
"key": "ANN102",
"name": "missing-type-cls",
"url": "https://beta.ruff.rs/docs/rules/missing-type-cls"
},
{
"key": "ANN201",
"name": "missing-return-type-undocumented-public-function",
"url": "https://beta.ruff.rs/docs/rules/missing-return-type-undocumented-public-function"
},
{
"key": "ANN202",
"name": "missing-return-type-private-function",
"url": "https://beta.ruff.rs/docs/rules/missing-return-type-private-function"
},
{
"key": "ANN204",
"name": "missing-return-type-special-method",
"url": "https://beta.ruff.rs/docs/rules/missing-return-type-special-method"
},
{
"key": "ANN205",
"name": "missing-return-type-static-method",
"url": "https://beta.ruff.rs/docs/rules/missing-return-type-static-method"
},
{
"key": "ANN206",
"name": "missing-return-type-class-method",
"url": "https://beta.ruff.rs/docs/rules/missing-return-type-class-method"
},
{
"key": "ANN401",
"name": "any-type",
"url": "https://beta.ruff.rs/docs/rules/any-type"
},
{
"key": "ARG001",
"name": "unused-function-argument",
"url": "https://beta.ruff.rs/docs/rules/unused-function-argument"
},
{
"key": "ARG002",
"name": "unused-method-argument",
"url": "https://beta.ruff.rs/docs/rules/unused-method-argument"
},
{
"key": "ARG003",
"name": "unused-class-method-argument",
"url": "https://beta.ruff.rs/docs/rules/unused-class-method-argument"
},
{
"key": "ARG004",
"name": "unused-static-method-argument",
"url": "https://beta.ruff.rs/docs/rules/unused-static-method-argument"
},
{
"key": "ARG005",
"name": "unused-lambda-argument",
"url": "https://beta.ruff.rs/docs/rules/unused-lambda-argument"
},
{
"key": "ASYNC100",
"name": "blocking-http-call-in-async-function",
"url": "https://beta.ruff.rs/docs/rules/blocking-http-call-in-async-function"
},
{
"key": "ASYNC101",
"name": "open-sleep-or-subprocess-in-async-function",
"url": "https://beta.ruff.rs/docs/rules/open-sleep-or-subprocess-in-async-function"
},
{
"key": "ASYNC102",
"name": "blocking-os-call-in-async-function",
"url": "https://beta.ruff.rs/docs/rules/blocking-os-call-in-async-function"
},
{
"key": "B002",
"name": "unary-prefix-increment-decrement",
"url": "https://beta.ruff.rs/docs/rules/unary-prefix-increment-decrement"
},
{
"key": "B003",
"name": "assignment-to-os-environ",
"url": "https://beta.ruff.rs/docs/rules/assignment-to-os-environ"
},
{
"key": "B004",
"name": "unreliable-callable-check",
"url": "https://beta.ruff.rs/docs/rules/unreliable-callable-check"
},
{
"key": "B005",
"name": "strip-with-multi-characters",
"url": "https://beta.ruff.rs/docs/rules/strip-with-multi-characters"
},
{
"key": "B006",
"name": "mutable-argument-default",
"url": "https://beta.ruff.rs/docs/rules/mutable-argument-default"
},
{
"key": "B007",
"name": "unused-loop-control-variable",
"url": "https://beta.ruff.rs/docs/rules/unused-loop-control-variable"
},
{
"key": "B008",
"name": "function-call-in-default-argument",
"url": "https://beta.ruff.rs/docs/rules/function-call-in-default-argument"
},
{
"key": "B009",
"name": "get-attr-with-constant",
"url": "https://beta.ruff.rs/docs/rules/get-attr-with-constant"
},
{
"key": "B010",
"name": "set-attr-with-constant",
"url": "https://beta.ruff.rs/docs/rules/set-attr-with-constant"
},
{
"key": "B011",
"name": "assert-false",
"url": "https://beta.ruff.rs/docs/rules/assert-false"
},
{
"key": "B012",
"name": "jump-statement-in-finally",
"url": "https://beta.ruff.rs/docs/rules/jump-statement-in-finally"
},
{
"key": "B013",
"name": "redundant-tuple-in-exception-handler",
"url": "https://beta.ruff.rs/docs/rules/redundant-tuple-in-exception-handler"
},
{
"key": "B014",
"name": "duplicate-handler-exception",
"url": "https://beta.ruff.rs/docs/rules/duplicate-handler-exception"
},
{
"key": "B015",
"name": "useless-comparison",
"url": "https://beta.ruff.rs/docs/rules/useless-comparison"
},
{
"key": "B016",
"name": "raise-literal",
"url": "https://beta.ruff.rs/docs/rules/raise-literal"
},
{
"key": "B017",
"name": "assert-raises-exception",
"url": "https://beta.ruff.rs/docs/rules/assert-raises-exception"
},
{
"key": "B018",
"name": "useless-expression",
"url": "https://beta.ruff.rs/docs/rules/useless-expression"
},
{
"key": "B019",
"name": "cached-instance-method",
"url": "https://beta.ruff.rs/docs/rules/cached-instance-method"
},
{
"key": "B020",
"name": "loop-variable-overrides-iterator",
"url": "https://beta.ruff.rs/docs/rules/loop-variable-overrides-iterator"
},
{
"key": "B021",
"name": "f-string-docstring",
"url": "https://beta.ruff.rs/docs/rules/f-string-docstring"
},
{
"key": "B022",
"name": "useless-contextlib-suppress",
"url": "https://beta.ruff.rs/docs/rules/useless-contextlib-suppress"
},
{
"key": "B023",
"name": "function-uses-loop-variable",
"url": "https://beta.ruff.rs/docs/rules/function-uses-loop-variable"
},
{
"key": "B024",
"name": "abstract-base-class-without-abstract-method",
"url": "https://beta.ruff.rs/docs/rules/abstract-base-class-without-abstract-method"
},
{
"key": "B025",
"name": "duplicate-try-block-exception",
"url": "https://beta.ruff.rs/docs/rules/duplicate-try-block-exception"
},
{
"key": "B026",
"name": "star-arg-unpacking-after-keyword-arg",
"url": "https://beta.ruff.rs/docs/rules/star-arg-unpacking-after-keyword-arg"
},
{
"key": "B027",
"name": "empty-method-without-abstract-decorator",
"url": "https://beta.ruff.rs/docs/rules/empty-method-without-abstract-decorator"
},
{
"key": "B028",
"name": "no-explicit-stacklevel",
"url": "https://beta.ruff.rs/docs/rules/no-explicit-stacklevel"
},
{
"key": "B029",
"name": "except-with-empty-tuple",
"url": "https://beta.ruff.rs/docs/rules/except-with-empty-tuple"
},
{
"key": "B030",
"name": "except-with-non-exception-classes",
"url": "https://beta.ruff.rs/docs/rules/except-with-non-exception-classes"
},
{
"key": "B031",
"name": "reuse-of-groupby-generator",
"url": "https://beta.ruff.rs/docs/rules/reuse-of-groupby-generator"
},
{
"key": "B032",
"name": "unintentional-type-annotation",
"url": "https://beta.ruff.rs/docs/rules/unintentional-type-annotation"
},
{
"key": "B033",
"name": "duplicate-value",
"url": "https://beta.ruff.rs/docs/rules/duplicate-value"
},
{
"key": "B034",
"name": "re-sub-positional-args",
"url": "https://beta.ruff.rs/docs/rules/re-sub-positional-args"
},
{
"key": "B904",
"name": "raise-without-from-inside-except",
"url": "https://beta.ruff.rs/docs/rules/raise-without-from-inside-except"
},
{
"key": "B905",
"name": "zip-without-explicit-strict",
"url": "https://beta.ruff.rs/docs/rules/zip-without-explicit-strict"
},
{
"key": "BLE001",
"name": "blind-except",
"url": "https://beta.ruff.rs/docs/rules/blind-except"
},
{
"key": "C400",
"name": "unnecessary-generator-list",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-generator-list"
},
{
"key": "C401",
"name": "unnecessary-generator-set",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-generator-set"
},
{
"key": "C402",
"name": "unnecessary-generator-dict",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-generator-dict"
},
{
"key": "C403",
"name": "unnecessary-list-comprehension-set",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-list-comprehension-set"
},
{
"key": "C404",
"name": "unnecessary-list-comprehension-dict",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-list-comprehension-dict"
},
{
"key": "C405",
"name": "unnecessary-literal-set",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-literal-set"
},
{
"key": "C406",
"name": "unnecessary-literal-dict",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-literal-dict"
},
{
"key": "C408",
"name": "unnecessary-collection-call",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-collection-call"
},
{
"key": "C409",
"name": "unnecessary-literal-within-tuple-call",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-literal-within-tuple-call"
},
{
"key": "C410",
"name": "unnecessary-literal-within-list-call",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-literal-within-list-call"
},
{
"key": "C411",
"name": "unnecessary-list-call",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-list-call"
},
{
"key": "C413",
"name": "unnecessary-call-around-sorted",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-call-around-sorted"
},
{
"key": "C414",
"name": "unnecessary-double-cast-or-process",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-double-cast-or-process"
},
{
"key": "C415",
"name": "unnecessary-subscript-reversal",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-subscript-reversal"
},
{
"key": "C416",
"name": "unnecessary-comprehension",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-comprehension"
},
{
"key": "C417",
"name": "unnecessary-map",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-map"
},
{
"key": "C418",
"name": "unnecessary-literal-within-dict-call",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-literal-within-dict-call"
},
{
"key": "C419",
"name": "unnecessary-comprehension-any-all",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-comprehension-any-all"
},
{
"key": "C901",
"name": "complex-structure",
"url": "https://beta.ruff.rs/docs/rules/complex-structure"
},
{
"key": "COM812",
"name": "missing-trailing-comma",
"url": "https://beta.ruff.rs/docs/rules/missing-trailing-comma"
},
{
"key": "COM818",
"name": "trailing-comma-on-bare-tuple",
"url": "https://beta.ruff.rs/docs/rules/trailing-comma-on-bare-tuple"
},
{
"key": "COM819",
"name": "prohibited-trailing-comma",
"url": "https://beta.ruff.rs/docs/rules/prohibited-trailing-comma"
},
{
"key": "CPY001",
"name": "missing-copyright-notice",
"url": "https://beta.ruff.rs/docs/rules/missing-copyright-notice"
},
{
"key": "D100",
"name": "undocumented-public-module",
"url": "https://beta.ruff.rs/docs/rules/undocumented-public-module"
},
{
"key": "D101",
"name": "undocumented-public-class",
"url": "https://beta.ruff.rs/docs/rules/undocumented-public-class"
},
{
"key": "D102",
"name": "undocumented-public-method",
"url": "https://beta.ruff.rs/docs/rules/undocumented-public-method"
},
{
"key": "D103",
"name": "undocumented-public-function",
"url": "https://beta.ruff.rs/docs/rules/undocumented-public-function"
},
{
"key": "D104",
"name": "undocumented-public-package",
"url": "https://beta.ruff.rs/docs/rules/undocumented-public-package"
},
{
"key": "D105",
"name": "undocumented-magic-method",
"url": "https://beta.ruff.rs/docs/rules/undocumented-magic-method"
},
{
"key": "D106",
"name": "undocumented-public-nested-class",
"url": "https://beta.ruff.rs/docs/rules/undocumented-public-nested-class"
},
{
"key": "D107",
"name": "undocumented-public-init",
"url": "https://beta.ruff.rs/docs/rules/undocumented-public-init"
},
{
"key": "D200",
"name": "fits-on-one-line",
"url": "https://beta.ruff.rs/docs/rules/fits-on-one-line"
},
{
"key": "D201",
"name": "no-blank-line-before-function",
"url": "https://beta.ruff.rs/docs/rules/no-blank-line-before-function"
},
{
"key": "D202",
"name": "no-blank-line-after-function",
"url": "https://beta.ruff.rs/docs/rules/no-blank-line-after-function"
},
{
"key": "D203",
"name": "one-blank-line-before-class",
"url": "https://beta.ruff.rs/docs/rules/one-blank-line-before-class"
},
{
"key": "D204",
"name": "one-blank-line-after-class",
"url": "https://beta.ruff.rs/docs/rules/one-blank-line-after-class"
},
{
"key": "D205",
"name": "blank-line-after-summary",
"url": "https://beta.ruff.rs/docs/rules/blank-line-after-summary"
},
{
"key": "D206",
"name": "indent-with-spaces",
"url": "https://beta.ruff.rs/docs/rules/indent-with-spaces"
},
{
"key": "D207",
"name": "under-indentation",
"url": "https://beta.ruff.rs/docs/rules/under-indentation"
},
{
"key": "D208",
"name": "over-indentation",
"url": "https://beta.ruff.rs/docs/rules/over-indentation"
},
{
"key": "D209",
"name": "new-line-after-last-paragraph",
"url": "https://beta.ruff.rs/docs/rules/new-line-after-last-paragraph"
},
{
"key": "D210",
"name": "surrounding-whitespace",
"url": "https://beta.ruff.rs/docs/rules/surrounding-whitespace"
},
{
"key": "D211",
"name": "blank-line-before-class",
"url": "https://beta.ruff.rs/docs/rules/blank-line-before-class"
},
{
"key": "D212",
"name": "multi-line-summary-first-line",
"url": "https://beta.ruff.rs/docs/rules/multi-line-summary-first-line"
},
{
"key": "D213",
"name": "multi-line-summary-second-line",
"url": "https://beta.ruff.rs/docs/rules/multi-line-summary-second-line"
},
{
"key": "D214",
"name": "section-not-over-indented",
"url": "https://beta.ruff.rs/docs/rules/section-not-over-indented"
},
{
"key": "D215",
"name": "section-underline-not-over-indented",
"url": "https://beta.ruff.rs/docs/rules/section-underline-not-over-indented"
},
{
"key": "D300",
"name": "triple-single-quotes",
"url": "https://beta.ruff.rs/docs/rules/triple-single-quotes"
},
{
"key": "D301",
"name": "escape-sequence-in-docstring",
"url": "https://beta.ruff.rs/docs/rules/escape-sequence-in-docstring"
},
{
"key": "D400",
"name": "ends-in-period",
"url": "https://beta.ruff.rs/docs/rules/ends-in-period"
},
{
"key": "D401",
"name": "non-imperative-mood",
"url": "https://beta.ruff.rs/docs/rules/non-imperative-mood"
},
{
"key": "D402",
"name": "no-signature",
"url": "https://beta.ruff.rs/docs/rules/no-signature"
},
{
"key": "D403",
"name": "first-line-capitalized",
"url": "https://beta.ruff.rs/docs/rules/first-line-capitalized"
},
{
"key": "D404",
"name": "docstring-starts-with-this",
"url": "https://beta.ruff.rs/docs/rules/docstring-starts-with-this"
},
{
"key": "D405",
"name": "capitalize-section-name",
"url": "https://beta.ruff.rs/docs/rules/capitalize-section-name"
},
{
"key": "D406",
"name": "new-line-after-section-name",
"url": "https://beta.ruff.rs/docs/rules/new-line-after-section-name"
},
{
"key": "D407",
"name": "dashed-underline-after-section",
"url": "https://beta.ruff.rs/docs/rules/dashed-underline-after-section"
},
{
"key": "D408",
"name": "section-underline-after-name",
"url": "https://beta.ruff.rs/docs/rules/section-underline-after-name"
},
{
"key": "D409",
"name": "section-underline-matches-section-length",
"url": "https://beta.ruff.rs/docs/rules/section-underline-matches-section-length"
},
{
"key": "D410",
"name": "no-blank-line-after-section",
"url": "https://beta.ruff.rs/docs/rules/no-blank-line-after-section"
},
{
"key": "D411",
"name": "no-blank-line-before-section",
"url": "https://beta.ruff.rs/docs/rules/no-blank-line-before-section"
},
{
"key": "D412",
"name": "blank-lines-between-header-and-content",
"url": "https://beta.ruff.rs/docs/rules/blank-lines-between-header-and-content"
},
{
"key": "D413",
"name": "blank-line-after-last-section",
"url": "https://beta.ruff.rs/docs/rules/blank-line-after-last-section"
},
{
"key": "D414",
"name": "empty-docstring-section",
"url": "https://beta.ruff.rs/docs/rules/empty-docstring-section"
},
{
"key": "D415",
"name": "ends-in-punctuation",
"url": "https://beta.ruff.rs/docs/rules/ends-in-punctuation"
},
{
"key": "D416",
"name": "section-name-ends-in-colon",
"url": "https://beta.ruff.rs/docs/rules/section-name-ends-in-colon"
},
{
"key": "D417",
"name": "undocumented-param",
"url": "https://beta.ruff.rs/docs/rules/undocumented-param"
},
{
"key": "D418",
"name": "overload-with-docstring",
"url": "https://beta.ruff.rs/docs/rules/overload-with-docstring"
},
{
"key": "D419",
"name": "empty-docstring",
"url": "https://beta.ruff.rs/docs/rules/empty-docstring"
},
{
"key": "DJ001",
"name": "django-nullable-model-string-field",
"url": "https://beta.ruff.rs/docs/rules/django-nullable-model-string-field"
},
{
"key": "DJ003",
"name": "django-locals-in-render-function",
"url": "https://beta.ruff.rs/docs/rules/django-locals-in-render-function"
},
{
"key": "DJ006",
"name": "django-exclude-with-model-form",
"url": "https://beta.ruff.rs/docs/rules/django-exclude-with-model-form"
},
{
"key": "DJ007",
"name": "django-all-with-model-form",
"url": "https://beta.ruff.rs/docs/rules/django-all-with-model-form"
},
{
"key": "DJ008",
"name": "django-model-without-dunder-str",
"url": "https://beta.ruff.rs/docs/rules/django-model-without-dunder-str"
},
{
"key": "DJ012",
"name": "django-unordered-body-content-in-model",
"url": "https://beta.ruff.rs/docs/rules/django-unordered-body-content-in-model"
},
{
"key": "DJ013",
"name": "django-non-leading-receiver-decorator",
"url": "https://beta.ruff.rs/docs/rules/django-non-leading-receiver-decorator"
},
{
"key": "DTZ001",
"name": "call-datetime-without-tzinfo",
"url": "https://beta.ruff.rs/docs/rules/call-datetime-without-tzinfo"
},
{
"key": "DTZ002",
"name": "call-datetime-today",
"url": "https://beta.ruff.rs/docs/rules/call-datetime-today"
},
{
"key": "DTZ003",
"name": "call-datetime-utcnow",
"url": "https://beta.ruff.rs/docs/rules/call-datetime-utcnow"
},
{
"key": "DTZ004",
"name": "call-datetime-utcfromtimestamp",
"url": "https://beta.ruff.rs/docs/rules/call-datetime-utcfromtimestamp"
},
{
"key": "DTZ005",
"name": "call-datetime-now-without-tzinfo",
"url": "https://beta.ruff.rs/docs/rules/call-datetime-now-without-tzinfo"
},
{
"key": "DTZ006",
"name": "call-datetime-fromtimestamp",
"url": "https://beta.ruff.rs/docs/rules/call-datetime-fromtimestamp"
},
{
"key": "DTZ007",
"name": "call-datetime-strptime-without-zone",
"url": "https://beta.ruff.rs/docs/rules/call-datetime-strptime-without-zone"
},
{
"key": "DTZ011",
"name": "call-date-today",
"url": "https://beta.ruff.rs/docs/rules/call-date-today"
},
{
"key": "DTZ012",
"name": "call-date-fromtimestamp",
"url": "https://beta.ruff.rs/docs/rules/call-date-fromtimestamp"
},
{
"key": "E101",
"name": "mixed-spaces-and-tabs",
"url": "https://beta.ruff.rs/docs/rules/mixed-spaces-and-tabs"
},
{
"key": "E111",
"name": "indentation-with-invalid-multiple",
"url": "https://beta.ruff.rs/docs/rules/indentation-with-invalid-multiple"
},
{
"key": "E112",
"name": "no-indented-block",
"url": "https://beta.ruff.rs/docs/rules/no-indented-block"
},
{
"key": "E113",
"name": "unexpected-indentation",
"url": "https://beta.ruff.rs/docs/rules/unexpected-indentation"
},
{
"key": "E114",
"name": "indentation-with-invalid-multiple-comment",
"url": "https://beta.ruff.rs/docs/rules/indentation-with-invalid-multiple-comment"
},
{
"key": "E115",
"name": "no-indented-block-comment",
"url": "https://beta.ruff.rs/docs/rules/no-indented-block-comment"
},
{
"key": "E116",
"name": "unexpected-indentation-comment",
"url": "https://beta.ruff.rs/docs/rules/unexpected-indentation-comment"
},
{
"key": "E117",
"name": "over-indented",
"url": "https://beta.ruff.rs/docs/rules/over-indented"
},
{
"key": "E201",
"name": "whitespace-after-open-bracket",
"url": "https://beta.ruff.rs/docs/rules/whitespace-after-open-bracket"
},
{
"key": "E202",
"name": "whitespace-before-close-bracket",
"url": "https://beta.ruff.rs/docs/rules/whitespace-before-close-bracket"
},
{
"key": "E203",
"name": "whitespace-before-punctuation",
"url": "https://beta.ruff.rs/docs/rules/whitespace-before-punctuation"
},
{
"key": "E211",
"name": "whitespace-before-parameters",
"url": "https://beta.ruff.rs/docs/rules/whitespace-before-parameters"
},
{
"key": "E221",
"name": "multiple-spaces-before-operator",
"url": "https://beta.ruff.rs/docs/rules/multiple-spaces-before-operator"
},
{
"key": "E222",
"name": "multiple-spaces-after-operator",
"url": "https://beta.ruff.rs/docs/rules/multiple-spaces-after-operator"
},
{
"key": "E223",
"name": "tab-before-operator",
"url": "https://beta.ruff.rs/docs/rules/tab-before-operator"
},
{
"key": "E224",
"name": "tab-after-operator",
"url": "https://beta.ruff.rs/docs/rules/tab-after-operator"
},
{
"key": "E225",
"name": "missing-whitespace-around-operator",
"url": "https://beta.ruff.rs/docs/rules/missing-whitespace-around-operator"
},
{
"key": "E226",
"name": "missing-whitespace-around-arithmetic-operator",
"url": "https://beta.ruff.rs/docs/rules/missing-whitespace-around-arithmetic-operator"
},
{
"key": "E227",
"name": "missing-whitespace-around-bitwise-or-shift-operator",
"url": "https://beta.ruff.rs/docs/rules/missing-whitespace-around-bitwise-or-shift-operator"
},
{
"key": "E228",
"name": "missing-whitespace-around-modulo-operator",
"url": "https://beta.ruff.rs/docs/rules/missing-whitespace-around-modulo-operator"
},
{
"key": "E231",
"name": "missing-whitespace",
"url": "https://beta.ruff.rs/docs/rules/missing-whitespace"
},
{
"key": "E241",
"name": "multiple-spaces-after-comma",
"url": "https://beta.ruff.rs/docs/rules/multiple-spaces-after-comma"
},
{
"key": "E242",
"name": "tab-after-comma",
"url": "https://beta.ruff.rs/docs/rules/tab-after-comma"
},
{
"key": "E251",
"name": "unexpected-spaces-around-keyword-parameter-equals",
"url": "https://beta.ruff.rs/docs/rules/unexpected-spaces-around-keyword-parameter-equals"
},
{
"key": "E252",
"name": "missing-whitespace-around-parameter-equals",
"url": "https://beta.ruff.rs/docs/rules/missing-whitespace-around-parameter-equals"
},
{
"key": "E261",
"name": "too-few-spaces-before-inline-comment",
"url": "https://beta.ruff.rs/docs/rules/too-few-spaces-before-inline-comment"
},
{
"key": "E262",
"name": "no-space-after-inline-comment",
"url": "https://beta.ruff.rs/docs/rules/no-space-after-inline-comment"
},
{
"key": "E265",
"name": "no-space-after-block-comment",
"url": "https://beta.ruff.rs/docs/rules/no-space-after-block-comment"
},
{
"key": "E266",
"name": "multiple-leading-hashes-for-block-comment",
"url": "https://beta.ruff.rs/docs/rules/multiple-leading-hashes-for-block-comment"
},
{
"key": "E271",
"name": "multiple-spaces-after-keyword",
"url": "https://beta.ruff.rs/docs/rules/multiple-spaces-after-keyword"
},
{
"key": "E272",
"name": "multiple-spaces-before-keyword",
"url": "https://beta.ruff.rs/docs/rules/multiple-spaces-before-keyword"
},
{
"key": "E273",
"name": "tab-after-keyword",
"url": "https://beta.ruff.rs/docs/rules/tab-after-keyword"
},
{
"key": "E274",
"name": "tab-before-keyword",
"url": "https://beta.ruff.rs/docs/rules/tab-before-keyword"
},
{
"key": "E275",
"name": "missing-whitespace-after-keyword",
"url": "https://beta.ruff.rs/docs/rules/missing-whitespace-after-keyword"
},
{
"key": "E401",
"name": "multiple-imports-on-one-line",
"url": "https://beta.ruff.rs/docs/rules/multiple-imports-on-one-line"
},
{
"key": "E402",
"name": "module-import-not-at-top-of-file",
"url": "https://beta.ruff.rs/docs/rules/module-import-not-at-top-of-file"
},
{
"key": "E501",
"name": "line-too-long",
"url": "https://beta.ruff.rs/docs/rules/line-too-long"
},
{
"key": "E701",
"name": "multiple-statements-on-one-line-colon",
"url": "https://beta.ruff.rs/docs/rules/multiple-statements-on-one-line-colon"
},
{
"key": "E702",
"name": "multiple-statements-on-one-line-semicolon",
"url": "https://beta.ruff.rs/docs/rules/multiple-statements-on-one-line-semicolon"
},
{
"key": "E703",
"name": "useless-semicolon",
"url": "https://beta.ruff.rs/docs/rules/useless-semicolon"
},
{
"key": "E711",
"name": "none-comparison",
"url": "https://beta.ruff.rs/docs/rules/none-comparison"
},
{
"key": "E712",
"name": "true-false-comparison",
"url": "https://beta.ruff.rs/docs/rules/true-false-comparison"
},
{
"key": "E713",
"name": "not-in-test",
"url": "https://beta.ruff.rs/docs/rules/not-in-test"
},
{
"key": "E714",
"name": "not-is-test",
"url": "https://beta.ruff.rs/docs/rules/not-is-test"
},
{
"key": "E721",
"name": "type-comparison",
"url": "https://beta.ruff.rs/docs/rules/type-comparison"
},
{
"key": "E722",
"name": "bare-except",
"url": "https://beta.ruff.rs/docs/rules/bare-except"
},
{
"key": "E731",
"name": "lambda-assignment",
"url": "https://beta.ruff.rs/docs/rules/lambda-assignment"
},
{
"key": "E741",
"name": "ambiguous-variable-name",
"url": "https://beta.ruff.rs/docs/rules/ambiguous-variable-name"
},
{
"key": "E742",
"name": "ambiguous-class-name",
"url": "https://beta.ruff.rs/docs/rules/ambiguous-class-name"
},
{
"key": "E743",
"name": "ambiguous-function-name",
"url": "https://beta.ruff.rs/docs/rules/ambiguous-function-name"
},
{
"key": "E902",
"name": "io-error",
"url": "https://beta.ruff.rs/docs/rules/io-error"
},
{
"key": "E999",
"name": "syntax-error",
"url": "https://beta.ruff.rs/docs/rules/syntax-error"
},
{
"key": "EM101",
"name": "raw-string-in-exception",
"url": "https://beta.ruff.rs/docs/rules/raw-string-in-exception"
},
{
"key": "EM102",
"name": "f-string-in-exception",
"url": "https://beta.ruff.rs/docs/rules/f-string-in-exception"
},
{
"key": "EM103",
"name": "dot-format-in-exception",
"url": "https://beta.ruff.rs/docs/rules/dot-format-in-exception"
},
{
"key": "ERA001",
"name": "commented-out-code",
"url": "https://beta.ruff.rs/docs/rules/commented-out-code"
},
{
"key": "EXE001",
"name": "shebang-not-executable",
"url": "https://beta.ruff.rs/docs/rules/shebang-not-executable"
},
{
"key": "EXE002",
"name": "shebang-missing-executable-file",
"url": "https://beta.ruff.rs/docs/rules/shebang-missing-executable-file"
},
{
"key": "EXE003",
"name": "shebang-missing-python",
"url": "https://beta.ruff.rs/docs/rules/shebang-missing-python"
},
{
"key": "EXE004",
"name": "shebang-leading-whitespace",
"url": "https://beta.ruff.rs/docs/rules/shebang-leading-whitespace"
},
{
"key": "EXE005",
"name": "shebang-not-first-line",
"url": "https://beta.ruff.rs/docs/rules/shebang-not-first-line"
},
{
"key": "F401",
"name": "unused-import",
"url": "https://beta.ruff.rs/docs/rules/unused-import"
},
{
"key": "F402",
"name": "import-shadowed-by-loop-var",
"url": "https://beta.ruff.rs/docs/rules/import-shadowed-by-loop-var"
},
{
"key": "F403",
"name": "undefined-local-with-import-star",
"url": "https://beta.ruff.rs/docs/rules/undefined-local-with-import-star"
},
{
"key": "F404",
"name": "late-future-import",
"url": "https://beta.ruff.rs/docs/rules/late-future-import"
},
{
"key": "F405",
"name": "undefined-local-with-import-star-usage",
"url": "https://beta.ruff.rs/docs/rules/undefined-local-with-import-star-usage"
},
{
"key": "F406",
"name": "undefined-local-with-nested-import-star-usage",
"url": "https://beta.ruff.rs/docs/rules/undefined-local-with-nested-import-star-usage"
},
{
"key": "F407",
"name": "future-feature-not-defined",
"url": "https://beta.ruff.rs/docs/rules/future-feature-not-defined"
},
{
"key": "F501",
"name": "percent-format-invalid-format",
"url": "https://beta.ruff.rs/docs/rules/percent-format-invalid-format"
},
{
"key": "F502",
"name": "percent-format-expected-mapping",
"url": "https://beta.ruff.rs/docs/rules/percent-format-expected-mapping"
},
{
"key": "F503",
"name": "percent-format-expected-sequence",
"url": "https://beta.ruff.rs/docs/rules/percent-format-expected-sequence"
},
{
"key": "F504",
"name": "percent-format-extra-named-arguments",
"url": "https://beta.ruff.rs/docs/rules/percent-format-extra-named-arguments"
},
{
"key": "F505",
"name": "percent-format-missing-argument",
"url": "https://beta.ruff.rs/docs/rules/percent-format-missing-argument"
},
{
"key": "F506",
"name": "percent-format-mixed-positional-and-named",
"url": "https://beta.ruff.rs/docs/rules/percent-format-mixed-positional-and-named"
},
{
"key": "F507",
"name": "percent-format-positional-count-mismatch",
"url": "https://beta.ruff.rs/docs/rules/percent-format-positional-count-mismatch"
},
{
"key": "F508",
"name": "percent-format-star-requires-sequence",
"url": "https://beta.ruff.rs/docs/rules/percent-format-star-requires-sequence"
},
{
"key": "F509",
"name": "percent-format-unsupported-format-character",
"url": "https://beta.ruff.rs/docs/rules/percent-format-unsupported-format-character"
},
{
"key": "F521",
"name": "string-dot-format-invalid-format",
"url": "https://beta.ruff.rs/docs/rules/string-dot-format-invalid-format"
},
{
"key": "F522",
"name": "string-dot-format-extra-named-arguments",
"url": "https://beta.ruff.rs/docs/rules/string-dot-format-extra-named-arguments"
},
{
"key": "F523",
"name": "string-dot-format-extra-positional-arguments",
"url": "https://beta.ruff.rs/docs/rules/string-dot-format-extra-positional-arguments"
},
{
"key": "F524",
"name": "string-dot-format-missing-arguments",
"url": "https://beta.ruff.rs/docs/rules/string-dot-format-missing-arguments"
},
{
"key": "F525",
"name": "string-dot-format-mixing-automatic",
"url": "https://beta.ruff.rs/docs/rules/string-dot-format-mixing-automatic"
},
{
"key": "F541",
"name": "f-string-missing-placeholders",
"url": "https://beta.ruff.rs/docs/rules/f-string-missing-placeholders"
},
{
"key": "F601",
"name": "multi-value-repeated-key-literal",
"url": "https://beta.ruff.rs/docs/rules/multi-value-repeated-key-literal"
},
{
"key": "F602",
"name": "multi-value-repeated-key-variable",
"url": "https://beta.ruff.rs/docs/rules/multi-value-repeated-key-variable"
},
{
"key": "F621",
"name": "expressions-in-star-assignment",
"url": "https://beta.ruff.rs/docs/rules/expressions-in-star-assignment"
},
{
"key": "F622",
"name": "multiple-starred-expressions",
"url": "https://beta.ruff.rs/docs/rules/multiple-starred-expressions"
},
{
"key": "F631",
"name": "assert-tuple",
"url": "https://beta.ruff.rs/docs/rules/assert-tuple"
},
{
"key": "F632",
"name": "is-literal",
"url": "https://beta.ruff.rs/docs/rules/is-literal"
},
{
"key": "F633",
"name": "invalid-print-syntax",
"url": "https://beta.ruff.rs/docs/rules/invalid-print-syntax"
},
{
"key": "F634",
"name": "if-tuple",
"url": "https://beta.ruff.rs/docs/rules/if-tuple"
},
{
"key": "F701",
"name": "break-outside-loop",
"url": "https://beta.ruff.rs/docs/rules/break-outside-loop"
},
{
"key": "F702",
"name": "continue-outside-loop",
"url": "https://beta.ruff.rs/docs/rules/continue-outside-loop"
},
{
"key": "F704",
"name": "yield-outside-function",
"url": "https://beta.ruff.rs/docs/rules/yield-outside-function"
},
{
"key": "F706",
"name": "return-outside-function",
"url": "https://beta.ruff.rs/docs/rules/return-outside-function"
},
{
"key": "F707",
"name": "default-except-not-last",
"url": "https://beta.ruff.rs/docs/rules/default-except-not-last"
},
{
"key": "F722",
"name": "forward-annotation-syntax-error",
"url": "https://beta.ruff.rs/docs/rules/forward-annotation-syntax-error"
},
{
"key": "F811",
"name": "redefined-while-unused",
"url": "https://beta.ruff.rs/docs/rules/redefined-while-unused"
},
{
"key": "F821",
"name": "undefined-name",
"url": "https://beta.ruff.rs/docs/rules/undefined-name"
},
{
"key": "F822",
"name": "undefined-export",
"url": "https://beta.ruff.rs/docs/rules/undefined-export"
},
{
"key": "F823",
"name": "undefined-local",
"url": "https://beta.ruff.rs/docs/rules/undefined-local"
},
{
"key": "F841",
"name": "unused-variable",
"url": "https://beta.ruff.rs/docs/rules/unused-variable"
},
{
"key": "F842",
"name": "unused-annotation",
"url": "https://beta.ruff.rs/docs/rules/unused-annotation"
},
{
"key": "F901",
"name": "raise-not-implemented",
"url": "https://beta.ruff.rs/docs/rules/raise-not-implemented"
},
{
"key": "FA100",
"name": "future-rewritable-type-annotation",
"url": "https://beta.ruff.rs/docs/rules/future-rewritable-type-annotation"
},
{
"key": "FA102",
"name": "future-required-type-annotation",
"url": "https://beta.ruff.rs/docs/rules/future-required-type-annotation"
},
{
"key": "FBT001",
"name": "boolean-positional-arg-in-function-definition",
"url": "https://beta.ruff.rs/docs/rules/boolean-positional-arg-in-function-definition"
},
{
"key": "FBT002",
"name": "boolean-default-value-in-function-definition",
"url": "https://beta.ruff.rs/docs/rules/boolean-default-value-in-function-definition"
},
{
"key": "FBT003",
"name": "boolean-positional-value-in-function-call",
"url": "https://beta.ruff.rs/docs/rules/boolean-positional-value-in-function-call"
},
{
"key": "FIX001",
"name": "line-contains-fixme",
"url": "https://beta.ruff.rs/docs/rules/line-contains-fixme"
},
{
"key": "FIX002",
"name": "line-contains-todo",
"url": "https://beta.ruff.rs/docs/rules/line-contains-todo"
},
{
"key": "FIX003",
"name": "line-contains-xxx",
"url": "https://beta.ruff.rs/docs/rules/line-contains-xxx"
},
{
"key": "FIX004",
"name": "line-contains-hack",
"url": "https://beta.ruff.rs/docs/rules/line-contains-hack"
},
{
"key": "FLY002",
"name": "static-join-to-f-string",
"url": "https://beta.ruff.rs/docs/rules/static-join-to-f-string"
},
{
"key": "G001",
"name": "logging-string-format",
"url": "https://beta.ruff.rs/docs/rules/logging-string-format"
},
{
"key": "G002",
"name": "logging-percent-format",
"url": "https://beta.ruff.rs/docs/rules/logging-percent-format"
},
{
"key": "G003",
"name": "logging-string-concat",
"url": "https://beta.ruff.rs/docs/rules/logging-string-concat"
},
{
"key": "G004",
"name": "logging-f-string",
"url": "https://beta.ruff.rs/docs/rules/logging-f-string"
},
{
"key": "G010",
"name": "logging-warn",
"url": "https://beta.ruff.rs/docs/rules/logging-warn"
},
{
"key": "G101",
"name": "logging-extra-attr-clash",
"url": "https://beta.ruff.rs/docs/rules/logging-extra-attr-clash"
},
{
"key": "G201",
"name": "logging-exc-info",
"url": "https://beta.ruff.rs/docs/rules/logging-exc-info"
},
{
"key": "G202",
"name": "logging-redundant-exc-info",
"url": "https://beta.ruff.rs/docs/rules/logging-redundant-exc-info"
},
{
"key": "I001",
"name": "unsorted-imports",
"url": "https://beta.ruff.rs/docs/rules/unsorted-imports"
},
{
"key": "I002",
"name": "missing-required-import",
"url": "https://beta.ruff.rs/docs/rules/missing-required-import"
},
{
"key": "ICN001",
"name": "unconventional-import-alias",
"url": "https://beta.ruff.rs/docs/rules/unconventional-import-alias"
},
{
"key": "ICN002",
"name": "banned-import-alias",
"url": "https://beta.ruff.rs/docs/rules/banned-import-alias"
},
{
"key": "ICN003",
"name": "banned-import-from",
"url": "https://beta.ruff.rs/docs/rules/banned-import-from"
},
{
"key": "INP001",
"name": "implicit-namespace-package",
"url": "https://beta.ruff.rs/docs/rules/implicit-namespace-package"
},
{
"key": "INT001",
"name": "f-string-in-get-text-func-call",
"url": "https://beta.ruff.rs/docs/rules/f-string-in-get-text-func-call"
},
{
"key": "INT002",
"name": "format-in-get-text-func-call",
"url": "https://beta.ruff.rs/docs/rules/format-in-get-text-func-call"
},
{
"key": "INT003",
"name": "printf-in-get-text-func-call",
"url": "https://beta.ruff.rs/docs/rules/printf-in-get-text-func-call"
},
{
"key": "ISC001",
"name": "single-line-implicit-string-concatenation",
"url": "https://beta.ruff.rs/docs/rules/single-line-implicit-string-concatenation"
},
{
"key": "ISC002",
"name": "multi-line-implicit-string-concatenation",
"url": "https://beta.ruff.rs/docs/rules/multi-line-implicit-string-concatenation"
},
{
"key": "ISC003",
"name": "explicit-string-concatenation",
"url": "https://beta.ruff.rs/docs/rules/explicit-string-concatenation"
},
{
"key": "N801",
"name": "invalid-class-name",
"url": "https://beta.ruff.rs/docs/rules/invalid-class-name"
},
{
"key": "N802",
"name": "invalid-function-name",
"url": "https://beta.ruff.rs/docs/rules/invalid-function-name"
},
{
"key": "N803",
"name": "invalid-argument-name",
"url": "https://beta.ruff.rs/docs/rules/invalid-argument-name"
},
{
"key": "N804",
"name": "invalid-first-argument-name-for-class-method",
"url": "https://beta.ruff.rs/docs/rules/invalid-first-argument-name-for-class-method"
},
{
"key": "N805",
"name": "invalid-first-argument-name-for-method",
"url": "https://beta.ruff.rs/docs/rules/invalid-first-argument-name-for-method"
},
{
"key": "N806",
"name": "non-lowercase-variable-in-function",
"url": "https://beta.ruff.rs/docs/rules/non-lowercase-variable-in-function"
},
{
"key": "N807",
"name": "dunder-function-name",
"url": "https://beta.ruff.rs/docs/rules/dunder-function-name"
},
{
"key": "N811",
"name": "constant-imported-as-non-constant",
"url": "https://beta.ruff.rs/docs/rules/constant-imported-as-non-constant"
},
{
"key": "N812",
"name": "lowercase-imported-as-non-lowercase",
"url": "https://beta.ruff.rs/docs/rules/lowercase-imported-as-non-lowercase"
},
{
"key": "N813",
"name": "camelcase-imported-as-lowercase",
"url": "https://beta.ruff.rs/docs/rules/camelcase-imported-as-lowercase"
},
{
"key": "N814",
"name": "camelcase-imported-as-constant",
"url": "https://beta.ruff.rs/docs/rules/camelcase-imported-as-constant"
},
{
"key": "N815",
"name": "mixed-case-variable-in-class-scope",
"url": "https://beta.ruff.rs/docs/rules/mixed-case-variable-in-class-scope"
},
{
"key": "N816",
"name": "mixed-case-variable-in-global-scope",
"url": "https://beta.ruff.rs/docs/rules/mixed-case-variable-in-global-scope"
},
{
"key": "N817",
"name": "camelcase-imported-as-acronym",
"url": "https://beta.ruff.rs/docs/rules/camelcase-imported-as-acronym"
},
{
"key": "N818",
"name": "error-suffix-on-exception-name",
"url": "https://beta.ruff.rs/docs/rules/error-suffix-on-exception-name"
},
{
"key": "N999",
"name": "invalid-module-name",
"url": "https://beta.ruff.rs/docs/rules/invalid-module-name"
},
{
"key": "NPY001",
"name": "numpy-deprecated-type-alias",
"url": "https://beta.ruff.rs/docs/rules/numpy-deprecated-type-alias"
},
{
"key": "NPY002",
"name": "numpy-legacy-random",
"url": "https://beta.ruff.rs/docs/rules/numpy-legacy-random"
},
{
"key": "NPY003",
"name": "numpy-deprecated-function",
"url": "https://beta.ruff.rs/docs/rules/numpy-deprecated-function"
},
{
"key": "PD002",
"name": "pandas-use-of-inplace-argument",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-inplace-argument"
},
{
"key": "PD003",
"name": "pandas-use-of-dot-is-null",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-is-null"
},
{
"key": "PD004",
"name": "pandas-use-of-dot-not-null",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-not-null"
},
{
"key": "PD007",
"name": "pandas-use-of-dot-ix",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-ix"
},
{
"key": "PD008",
"name": "pandas-use-of-dot-at",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-at"
},
{
"key": "PD009",
"name": "pandas-use-of-dot-iat",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-iat"
},
{
"key": "PD010",
"name": "pandas-use-of-dot-pivot-or-unstack",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-pivot-or-unstack"
},
{
"key": "PD011",
"name": "pandas-use-of-dot-values",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-values"
},
{
"key": "PD012",
"name": "pandas-use-of-dot-read-table",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-read-table"
},
{
"key": "PD013",
"name": "pandas-use-of-dot-stack",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-dot-stack"
},
{
"key": "PD015",
"name": "pandas-use-of-pd-merge",
"url": "https://beta.ruff.rs/docs/rules/pandas-use-of-pd-merge"
},
{
"key": "PD101",
"name": "pandas-nunique-constant-series-check",
"url": "https://beta.ruff.rs/docs/rules/pandas-nunique-constant-series-check"
},
{
"key": "PD901",
"name": "pandas-df-variable-name",
"url": "https://beta.ruff.rs/docs/rules/pandas-df-variable-name"
},
{
"key": "PERF101",
"name": "unnecessary-list-cast",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-list-cast"
},
{
"key": "PERF102",
"name": "incorrect-dict-iterator",
"url": "https://beta.ruff.rs/docs/rules/incorrect-dict-iterator"
},
{
"key": "PERF203",
"name": "try-except-in-loop",
"url": "https://beta.ruff.rs/docs/rules/try-except-in-loop"
},
{
"key": "PERF401",
"name": "manual-list-comprehension",
"url": "https://beta.ruff.rs/docs/rules/manual-list-comprehension"
},
{
"key": "PERF402",
"name": "manual-list-copy",
"url": "https://beta.ruff.rs/docs/rules/manual-list-copy"
},
{
"key": "PGH001",
"name": "eval",
"url": "https://beta.ruff.rs/docs/rules/eval"
},
{
"key": "PGH002",
"name": "deprecated-log-warn",
"url": "https://beta.ruff.rs/docs/rules/deprecated-log-warn"
},
{
"key": "PGH003",
"name": "blanket-type-ignore",
"url": "https://beta.ruff.rs/docs/rules/blanket-type-ignore"
},
{
"key": "PGH004",
"name": "blanket-noqa",
"url": "https://beta.ruff.rs/docs/rules/blanket-noqa"
},
{
"key": "PGH005",
"name": "invalid-mock-access",
"url": "https://beta.ruff.rs/docs/rules/invalid-mock-access"
},
{
"key": "PIE790",
"name": "unnecessary-pass",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-pass"
},
{
"key": "PIE794",
"name": "duplicate-class-field-definition",
"url": "https://beta.ruff.rs/docs/rules/duplicate-class-field-definition"
},
{
"key": "PIE796",
"name": "non-unique-enums",
"url": "https://beta.ruff.rs/docs/rules/non-unique-enums"
},
{
"key": "PIE800",
"name": "unnecessary-spread",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-spread"
},
{
"key": "PIE804",
"name": "unnecessary-dict-kwargs",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-dict-kwargs"
},
{
"key": "PIE807",
"name": "reimplemented-list-builtin",
"url": "https://beta.ruff.rs/docs/rules/reimplemented-list-builtin"
},
{
"key": "PIE810",
"name": "multiple-starts-ends-with",
"url": "https://beta.ruff.rs/docs/rules/multiple-starts-ends-with"
},
{
"key": "PLC0105",
"name": "type-name-incorrect-variance",
"url": "https://beta.ruff.rs/docs/rules/type-name-incorrect-variance"
},
{
"key": "PLC0131",
"name": "type-bivariance",
"url": "https://beta.ruff.rs/docs/rules/type-bivariance"
},
{
"key": "PLC0132",
"name": "type-param-name-mismatch",
"url": "https://beta.ruff.rs/docs/rules/type-param-name-mismatch"
},
{
"key": "PLC0205",
"name": "single-string-slots",
"url": "https://beta.ruff.rs/docs/rules/single-string-slots"
},
{
"key": "PLC0208",
"name": "iteration-over-set",
"url": "https://beta.ruff.rs/docs/rules/iteration-over-set"
},
{
"key": "PLC0414",
"name": "useless-import-alias",
"url": "https://beta.ruff.rs/docs/rules/useless-import-alias"
},
{
"key": "PLC1901",
"name": "compare-to-empty-string",
"url": "https://beta.ruff.rs/docs/rules/compare-to-empty-string"
},
{
"key": "PLC3002",
"name": "unnecessary-direct-lambda-call",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-direct-lambda-call"
},
{
"key": "PLE0100",
"name": "yield-in-init",
"url": "https://beta.ruff.rs/docs/rules/yield-in-init"
},
{
"key": "PLE0101",
"name": "return-in-init",
"url": "https://beta.ruff.rs/docs/rules/return-in-init"
},
{
"key": "PLE0116",
"name": "continue-in-finally",
"url": "https://beta.ruff.rs/docs/rules/continue-in-finally"
},
{
"key": "PLE0117",
"name": "nonlocal-without-binding",
"url": "https://beta.ruff.rs/docs/rules/nonlocal-without-binding"
},
{
"key": "PLE0118",
"name": "load-before-global-declaration",
"url": "https://beta.ruff.rs/docs/rules/load-before-global-declaration"
},
{
"key": "PLE0241",
"name": "duplicate-bases",
"url": "https://beta.ruff.rs/docs/rules/duplicate-bases"
},
{
"key": "PLE0302",
"name": "unexpected-special-method-signature",
"url": "https://beta.ruff.rs/docs/rules/unexpected-special-method-signature"
},
{
"key": "PLE0307",
"name": "invalid-str-return-type",
"url": "https://beta.ruff.rs/docs/rules/invalid-str-return-type"
},
{
"key": "PLE0604",
"name": "invalid-all-object",
"url": "https://beta.ruff.rs/docs/rules/invalid-all-object"
},
{
"key": "PLE0605",
"name": "invalid-all-format",
"url": "https://beta.ruff.rs/docs/rules/invalid-all-format"
},
{
"key": "PLE1142",
"name": "await-outside-async",
"url": "https://beta.ruff.rs/docs/rules/await-outside-async"
},
{
"key": "PLE1205",
"name": "logging-too-many-args",
"url": "https://beta.ruff.rs/docs/rules/logging-too-many-args"
},
{
"key": "PLE1206",
"name": "logging-too-few-args",
"url": "https://beta.ruff.rs/docs/rules/logging-too-few-args"
},
{
"key": "PLE1300",
"name": "bad-string-format-character",
"url": "https://beta.ruff.rs/docs/rules/bad-string-format-character"
},
{
"key": "PLE1307",
"name": "bad-string-format-type",
"url": "https://beta.ruff.rs/docs/rules/bad-string-format-type"
},
{
"key": "PLE1310",
"name": "bad-str-strip-call",
"url": "https://beta.ruff.rs/docs/rules/bad-str-strip-call"
},
{
"key": "PLE1507",
"name": "invalid-envvar-value",
"url": "https://beta.ruff.rs/docs/rules/invalid-envvar-value"
},
{
"key": "PLE1700",
"name": "yield-from-in-async-function",
"url": "https://beta.ruff.rs/docs/rules/yield-from-in-async-function"
},
{
"key": "PLE2502",
"name": "bidirectional-unicode",
"url": "https://beta.ruff.rs/docs/rules/bidirectional-unicode"
},
{
"key": "PLE2510",
"name": "invalid-character-backspace",
"url": "https://beta.ruff.rs/docs/rules/invalid-character-backspace"
},
{
"key": "PLE2512",
"name": "invalid-character-sub",
"url": "https://beta.ruff.rs/docs/rules/invalid-character-sub"
},
{
"key": "PLE2513",
"name": "invalid-character-esc",
"url": "https://beta.ruff.rs/docs/rules/invalid-character-esc"
},
{
"key": "PLE2514",
"name": "invalid-character-nul",
"url": "https://beta.ruff.rs/docs/rules/invalid-character-nul"
},
{
"key": "PLE2515",
"name": "invalid-character-zero-width-space",
"url": "https://beta.ruff.rs/docs/rules/invalid-character-zero-width-space"
},
{
"key": "PLR0124",
"name": "comparison-with-itself",
"url": "https://beta.ruff.rs/docs/rules/comparison-with-itself"
},
{
"key": "PLR0133",
"name": "comparison-of-constant",
"url": "https://beta.ruff.rs/docs/rules/comparison-of-constant"
},
{
"key": "PLR0206",
"name": "property-with-parameters",
"url": "https://beta.ruff.rs/docs/rules/property-with-parameters"
},
{
"key": "PLR0402",
"name": "manual-from-import",
"url": "https://beta.ruff.rs/docs/rules/manual-from-import"
},
{
"key": "PLR0911",
"name": "too-many-return-statements",
"url": "https://beta.ruff.rs/docs/rules/too-many-return-statements"
},
{
"key": "PLR0912",
"name": "too-many-branches",
"url": "https://beta.ruff.rs/docs/rules/too-many-branches"
},
{
"key": "PLR0913",
"name": "too-many-arguments",
"url": "https://beta.ruff.rs/docs/rules/too-many-arguments"
},
{
"key": "PLR0915",
"name": "too-many-statements",
"url": "https://beta.ruff.rs/docs/rules/too-many-statements"
},
{
"key": "PLR1701",
"name": "repeated-isinstance-calls",
"url": "https://beta.ruff.rs/docs/rules/repeated-isinstance-calls"
},
{
"key": "PLR1711",
"name": "useless-return",
"url": "https://beta.ruff.rs/docs/rules/useless-return"
},
{
"key": "PLR1714",
"name": "repeated-equality-comparison-target",
"url": "https://beta.ruff.rs/docs/rules/repeated-equality-comparison-target"
},
{
"key": "PLR1722",
"name": "sys-exit-alias",
"url": "https://beta.ruff.rs/docs/rules/sys-exit-alias"
},
{
"key": "PLR2004",
"name": "magic-value-comparison",
"url": "https://beta.ruff.rs/docs/rules/magic-value-comparison"
},
{
"key": "PLR5501",
"name": "collapsible-else-if",
"url": "https://beta.ruff.rs/docs/rules/collapsible-else-if"
},
{
"key": "PLW0120",
"name": "useless-else-on-loop",
"url": "https://beta.ruff.rs/docs/rules/useless-else-on-loop"
},
{
"key": "PLW0127",
"name": "self-assigning-variable",
"url": "https://beta.ruff.rs/docs/rules/self-assigning-variable"
},
{
"key": "PLW0129",
"name": "assert-on-string-literal",
"url": "https://beta.ruff.rs/docs/rules/assert-on-string-literal"
},
{
"key": "PLW0131",
"name": "named-expr-without-context",
"url": "https://beta.ruff.rs/docs/rules/named-expr-without-context"
},
{
"key": "PLW0406",
"name": "import-self",
"url": "https://beta.ruff.rs/docs/rules/import-self"
},
{
"key": "PLW0602",
"name": "global-variable-not-assigned",
"url": "https://beta.ruff.rs/docs/rules/global-variable-not-assigned"
},
{
"key": "PLW0603",
"name": "global-statement",
"url": "https://beta.ruff.rs/docs/rules/global-statement"
},
{
"key": "PLW0711",
"name": "binary-op-exception",
"url": "https://beta.ruff.rs/docs/rules/binary-op-exception"
},
{
"key": "PLW1508",
"name": "invalid-envvar-default",
"url": "https://beta.ruff.rs/docs/rules/invalid-envvar-default"
},
{
"key": "PLW1509",
"name": "subprocess-popen-preexec-fn",
"url": "https://beta.ruff.rs/docs/rules/subprocess-popen-preexec-fn"
},
{
"key": "PLW1641",
"name": "eq-without-hash",
"url": "https://beta.ruff.rs/docs/rules/eq-without-hash"
},
{
"key": "PLW2901",
"name": "redefined-loop-name",
"url": "https://beta.ruff.rs/docs/rules/redefined-loop-name"
},
{
"key": "PLW3301",
"name": "nested-min-max",
"url": "https://beta.ruff.rs/docs/rules/nested-min-max"
},
{
"key": "PT001",
"name": "pytest-fixture-incorrect-parentheses-style",
"url": "https://beta.ruff.rs/docs/rules/pytest-fixture-incorrect-parentheses-style"
},
{
"key": "PT002",
"name": "pytest-fixture-positional-args",
"url": "https://beta.ruff.rs/docs/rules/pytest-fixture-positional-args"
},
{
"key": "PT003",
"name": "pytest-extraneous-scope-function",
"url": "https://beta.ruff.rs/docs/rules/pytest-extraneous-scope-function"
},
{
"key": "PT004",
"name": "pytest-missing-fixture-name-underscore",
"url": "https://beta.ruff.rs/docs/rules/pytest-missing-fixture-name-underscore"
},
{
"key": "PT005",
"name": "pytest-incorrect-fixture-name-underscore",
"url": "https://beta.ruff.rs/docs/rules/pytest-incorrect-fixture-name-underscore"
},
{
"key": "PT006",
"name": "pytest-parametrize-names-wrong-type",
"url": "https://beta.ruff.rs/docs/rules/pytest-parametrize-names-wrong-type"
},
{
"key": "PT007",
"name": "pytest-parametrize-values-wrong-type",
"url": "https://beta.ruff.rs/docs/rules/pytest-parametrize-values-wrong-type"
},
{
"key": "PT008",
"name": "pytest-patch-with-lambda",
"url": "https://beta.ruff.rs/docs/rules/pytest-patch-with-lambda"
},
{
"key": "PT009",
"name": "pytest-unittest-assertion",
"url": "https://beta.ruff.rs/docs/rules/pytest-unittest-assertion"
},
{
"key": "PT010",
"name": "pytest-raises-without-exception",
"url": "https://beta.ruff.rs/docs/rules/pytest-raises-without-exception"
},
{
"key": "PT011",
"name": "pytest-raises-too-broad",
"url": "https://beta.ruff.rs/docs/rules/pytest-raises-too-broad"
},
{
"key": "PT012",
"name": "pytest-raises-with-multiple-statements",
"url": "https://beta.ruff.rs/docs/rules/pytest-raises-with-multiple-statements"
},
{
"key": "PT013",
"name": "pytest-incorrect-pytest-import",
"url": "https://beta.ruff.rs/docs/rules/pytest-incorrect-pytest-import"
},
{
"key": "PT015",
"name": "pytest-assert-always-false",
"url": "https://beta.ruff.rs/docs/rules/pytest-assert-always-false"
},
{
"key": "PT016",
"name": "pytest-fail-without-message",
"url": "https://beta.ruff.rs/docs/rules/pytest-fail-without-message"
},
{
"key": "PT017",
"name": "pytest-assert-in-except",
"url": "https://beta.ruff.rs/docs/rules/pytest-assert-in-except"
},
{
"key": "PT018",
"name": "pytest-composite-assertion",
"url": "https://beta.ruff.rs/docs/rules/pytest-composite-assertion"
},
{
"key": "PT019",
"name": "pytest-fixture-param-without-value",
"url": "https://beta.ruff.rs/docs/rules/pytest-fixture-param-without-value"
},
{
"key": "PT020",
"name": "pytest-deprecated-yield-fixture",
"url": "https://beta.ruff.rs/docs/rules/pytest-deprecated-yield-fixture"
},
{
"key": "PT021",
"name": "pytest-fixture-finalizer-callback",
"url": "https://beta.ruff.rs/docs/rules/pytest-fixture-finalizer-callback"
},
{
"key": "PT022",
"name": "pytest-useless-yield-fixture",
"url": "https://beta.ruff.rs/docs/rules/pytest-useless-yield-fixture"
},
{
"key": "PT023",
"name": "pytest-incorrect-mark-parentheses-style",
"url": "https://beta.ruff.rs/docs/rules/pytest-incorrect-mark-parentheses-style"
},
{
"key": "PT024",
"name": "pytest-unnecessary-asyncio-mark-on-fixture",
"url": "https://beta.ruff.rs/docs/rules/pytest-unnecessary-asyncio-mark-on-fixture"
},
{
"key": "PT025",
"name": "pytest-erroneous-use-fixtures-on-fixture",
"url": "https://beta.ruff.rs/docs/rules/pytest-erroneous-use-fixtures-on-fixture"
},
{
"key": "PT026",
"name": "pytest-use-fixtures-without-parameters",
"url": "https://beta.ruff.rs/docs/rules/pytest-use-fixtures-without-parameters"
},
{
"key": "PTH100",
"name": "os-path-abspath",
"url": "https://beta.ruff.rs/docs/rules/os-path-abspath"
},
{
"key": "PTH101",
"name": "os-chmod",
"url": "https://beta.ruff.rs/docs/rules/os-chmod"
},
{
"key": "PTH102",
"name": "os-mkdir",
"url": "https://beta.ruff.rs/docs/rules/os-mkdir"
},
{
"key": "PTH103",
"name": "os-makedirs",
"url": "https://beta.ruff.rs/docs/rules/os-makedirs"
},
{
"key": "PTH104",
"name": "os-rename",
"url": "https://beta.ruff.rs/docs/rules/os-rename"
},
{
"key": "PTH105",
"name": "os-replace",
"url": "https://beta.ruff.rs/docs/rules/os-replace"
},
{
"key": "PTH106",
"name": "os-rmdir",
"url": "https://beta.ruff.rs/docs/rules/os-rmdir"
},
{
"key": "PTH107",
"name": "os-remove",
"url": "https://beta.ruff.rs/docs/rules/os-remove"
},
{
"key": "PTH108",
"name": "os-unlink",
"url": "https://beta.ruff.rs/docs/rules/os-unlink"
},
{
"key": "PTH109",
"name": "os-getcwd",
"url": "https://beta.ruff.rs/docs/rules/os-getcwd"
},
{
"key": "PTH110",
"name": "os-path-exists",
"url": "https://beta.ruff.rs/docs/rules/os-path-exists"
},
{
"key": "PTH111",
"name": "os-path-expanduser",
"url": "https://beta.ruff.rs/docs/rules/os-path-expanduser"
},
{
"key": "PTH112",
"name": "os-path-isdir",
"url": "https://beta.ruff.rs/docs/rules/os-path-isdir"
},
{
"key": "PTH113",
"name": "os-path-isfile",
"url": "https://beta.ruff.rs/docs/rules/os-path-isfile"
},
{
"key": "PTH114",
"name": "os-path-islink",
"url": "https://beta.ruff.rs/docs/rules/os-path-islink"
},
{
"key": "PTH115",
"name": "os-readlink",
"url": "https://beta.ruff.rs/docs/rules/os-readlink"
},
{
"key": "PTH116",
"name": "os-stat",
"url": "https://beta.ruff.rs/docs/rules/os-stat"
},
{
"key": "PTH117",
"name": "os-path-isabs",
"url": "https://beta.ruff.rs/docs/rules/os-path-isabs"
},
{
"key": "PTH118",
"name": "os-path-join",
"url": "https://beta.ruff.rs/docs/rules/os-path-join"
},
{
"key": "PTH119",
"name": "os-path-basename",
"url": "https://beta.ruff.rs/docs/rules/os-path-basename"
},
{
"key": "PTH120",
"name": "os-path-dirname",
"url": "https://beta.ruff.rs/docs/rules/os-path-dirname"
},
{
"key": "PTH121",
"name": "os-path-samefile",
"url": "https://beta.ruff.rs/docs/rules/os-path-samefile"
},
{
"key": "PTH122",
"name": "os-path-splitext",
"url": "https://beta.ruff.rs/docs/rules/os-path-splitext"
},
{
"key": "PTH123",
"name": "builtin-open",
"url": "https://beta.ruff.rs/docs/rules/builtin-open"
},
{
"key": "PTH124",
"name": "py-path",
"url": "https://beta.ruff.rs/docs/rules/py-path"
},
{
"key": "PTH201",
"name": "path-constructor-current-directory",
"url": "https://beta.ruff.rs/docs/rules/path-constructor-current-directory"
},
{
"key": "PTH202",
"name": "os-path-getsize",
"url": "https://beta.ruff.rs/docs/rules/os-path-getsize"
},
{
"key": "PTH203",
"name": "os-path-getatime",
"url": "https://beta.ruff.rs/docs/rules/os-path-getatime"
},
{
"key": "PTH204",
"name": "os-path-getmtime",
"url": "https://beta.ruff.rs/docs/rules/os-path-getmtime"
},
{
"key": "PTH205",
"name": "os-path-getctime",
"url": "https://beta.ruff.rs/docs/rules/os-path-getctime"
},
{
"key": "PTH206",
"name": "os-sep-split",
"url": "https://beta.ruff.rs/docs/rules/os-sep-split"
},
{
"key": "PTH207",
"name": "glob",
"url": "https://beta.ruff.rs/docs/rules/glob"
},
{
"key": "PYI001",
"name": "unprefixed-type-param",
"url": "https://beta.ruff.rs/docs/rules/unprefixed-type-param"
},
{
"key": "PYI002",
"name": "complex-if-statement-in-stub",
"url": "https://beta.ruff.rs/docs/rules/complex-if-statement-in-stub"
},
{
"key": "PYI003",
"name": "unrecognized-version-info-check",
"url": "https://beta.ruff.rs/docs/rules/unrecognized-version-info-check"
},
{
"key": "PYI004",
"name": "patch-version-comparison",
"url": "https://beta.ruff.rs/docs/rules/patch-version-comparison"
},
{
"key": "PYI005",
"name": "wrong-tuple-length-version-comparison",
"url": "https://beta.ruff.rs/docs/rules/wrong-tuple-length-version-comparison"
},
{
"key": "PYI006",
"name": "bad-version-info-comparison",
"url": "https://beta.ruff.rs/docs/rules/bad-version-info-comparison"
},
{
"key": "PYI007",
"name": "unrecognized-platform-check",
"url": "https://beta.ruff.rs/docs/rules/unrecognized-platform-check"
},
{
"key": "PYI008",
"name": "unrecognized-platform-name",
"url": "https://beta.ruff.rs/docs/rules/unrecognized-platform-name"
},
{
"key": "PYI009",
"name": "pass-statement-stub-body",
"url": "https://beta.ruff.rs/docs/rules/pass-statement-stub-body"
},
{
"key": "PYI010",
"name": "non-empty-stub-body",
"url": "https://beta.ruff.rs/docs/rules/non-empty-stub-body"
},
{
"key": "PYI011",
"name": "typed-argument-default-in-stub",
"url": "https://beta.ruff.rs/docs/rules/typed-argument-default-in-stub"
},
{
"key": "PYI012",
"name": "pass-in-class-body",
"url": "https://beta.ruff.rs/docs/rules/pass-in-class-body"
},
{
"key": "PYI013",
"name": "ellipsis-in-non-empty-class-body",
"url": "https://beta.ruff.rs/docs/rules/ellipsis-in-non-empty-class-body"
},
{
"key": "PYI014",
"name": "argument-default-in-stub",
"url": "https://beta.ruff.rs/docs/rules/argument-default-in-stub"
},
{
"key": "PYI015",
"name": "assignment-default-in-stub",
"url": "https://beta.ruff.rs/docs/rules/assignment-default-in-stub"
},
{
"key": "PYI016",
"name": "duplicate-union-member",
"url": "https://beta.ruff.rs/docs/rules/duplicate-union-member"
},
{
"key": "PYI017",
"name": "complex-assignment-in-stub",
"url": "https://beta.ruff.rs/docs/rules/complex-assignment-in-stub"
},
{
"key": "PYI018",
"name": "unused-private-type-var",
"url": "https://beta.ruff.rs/docs/rules/unused-private-type-var"
},
{
"key": "PYI019",
"name": "custom-type-var-return-type",
"url": "https://beta.ruff.rs/docs/rules/custom-type-var-return-type"
},
{
"key": "PYI020",
"name": "quoted-annotation-in-stub",
"url": "https://beta.ruff.rs/docs/rules/quoted-annotation-in-stub"
},
{
"key": "PYI021",
"name": "docstring-in-stub",
"url": "https://beta.ruff.rs/docs/rules/docstring-in-stub"
},
{
"key": "PYI024",
"name": "collections-named-tuple",
"url": "https://beta.ruff.rs/docs/rules/collections-named-tuple"
},
{
"key": "PYI025",
"name": "unaliased-collections-abc-set-import",
"url": "https://beta.ruff.rs/docs/rules/unaliased-collections-abc-set-import"
},
{
"key": "PYI026",
"name": "type-alias-without-annotation",
"url": "https://beta.ruff.rs/docs/rules/type-alias-without-annotation"
},
{
"key": "PYI029",
"name": "str-or-repr-defined-in-stub",
"url": "https://beta.ruff.rs/docs/rules/str-or-repr-defined-in-stub"
},
{
"key": "PYI030",
"name": "unnecessary-literal-union",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-literal-union"
},
{
"key": "PYI032",
"name": "any-eq-ne-annotation",
"url": "https://beta.ruff.rs/docs/rules/any-eq-ne-annotation"
},
{
"key": "PYI033",
"name": "type-comment-in-stub",
"url": "https://beta.ruff.rs/docs/rules/type-comment-in-stub"
},
{
"key": "PYI034",
"name": "non-self-return-type",
"url": "https://beta.ruff.rs/docs/rules/non-self-return-type"
},
{
"key": "PYI035",
"name": "unassigned-special-variable-in-stub",
"url": "https://beta.ruff.rs/docs/rules/unassigned-special-variable-in-stub"
},
{
"key": "PYI036",
"name": "bad-exit-annotation",
"url": "https://beta.ruff.rs/docs/rules/bad-exit-annotation"
},
{
"key": "PYI041",
"name": "redundant-numeric-union",
"url": "https://beta.ruff.rs/docs/rules/redundant-numeric-union"
},
{
"key": "PYI042",
"name": "snake-case-type-alias",
"url": "https://beta.ruff.rs/docs/rules/snake-case-type-alias"
},
{
"key": "PYI043",
"name": "t-suffixed-type-alias",
"url": "https://beta.ruff.rs/docs/rules/t-suffixed-type-alias"
},
{
"key": "PYI044",
"name": "future-annotations-in-stub",
"url": "https://beta.ruff.rs/docs/rules/future-annotations-in-stub"
},
{
"key": "PYI045",
"name": "iter-method-return-iterable",
"url": "https://beta.ruff.rs/docs/rules/iter-method-return-iterable"
},
{
"key": "PYI046",
"name": "unused-private-protocol",
"url": "https://beta.ruff.rs/docs/rules/unused-private-protocol"
},
{
"key": "PYI047",
"name": "unused-private-type-alias",
"url": "https://beta.ruff.rs/docs/rules/unused-private-type-alias"
},
{
"key": "PYI048",
"name": "stub-body-multiple-statements",
"url": "https://beta.ruff.rs/docs/rules/stub-body-multiple-statements"
},
{
"key": "PYI049",
"name": "unused-private-typed-dict",
"url": "https://beta.ruff.rs/docs/rules/unused-private-typed-dict"
},
{
"key": "PYI050",
"name": "no-return-argument-annotation-in-stub",
"url": "https://beta.ruff.rs/docs/rules/no-return-argument-annotation-in-stub"
},
{
"key": "PYI051",
"name": "redundant-literal-union",
"url": "https://beta.ruff.rs/docs/rules/redundant-literal-union"
},
{
"key": "PYI052",
"name": "unannotated-assignment-in-stub",
"url": "https://beta.ruff.rs/docs/rules/unannotated-assignment-in-stub"
},
{
"key": "PYI053",
"name": "string-or-bytes-too-long",
"url": "https://beta.ruff.rs/docs/rules/string-or-bytes-too-long"
},
{
"key": "PYI054",
"name": "numeric-literal-too-long",
"url": "https://beta.ruff.rs/docs/rules/numeric-literal-too-long"
},
{
"key": "PYI055",
"name": "unnecessary-type-union",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-type-union"
},
{
"key": "PYI056",
"name": "unsupported-method-call-on-all",
"url": "https://beta.ruff.rs/docs/rules/unsupported-method-call-on-all"
},
{
"key": "Q000",
"name": "bad-quotes-inline-string",
"url": "https://beta.ruff.rs/docs/rules/bad-quotes-inline-string"
},
{
"key": "Q001",
"name": "bad-quotes-multiline-string",
"url": "https://beta.ruff.rs/docs/rules/bad-quotes-multiline-string"
},
{
"key": "Q002",
"name": "bad-quotes-docstring",
"url": "https://beta.ruff.rs/docs/rules/bad-quotes-docstring"
},
{
"key": "Q003",
"name": "avoidable-escaped-quote",
"url": "https://beta.ruff.rs/docs/rules/avoidable-escaped-quote"
},
{
"key": "RET501",
"name": "unnecessary-return-none",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-return-none"
},
{
"key": "RET502",
"name": "implicit-return-value",
"url": "https://beta.ruff.rs/docs/rules/implicit-return-value"
},
{
"key": "RET503",
"name": "implicit-return",
"url": "https://beta.ruff.rs/docs/rules/implicit-return"
},
{
"key": "RET504",
"name": "unnecessary-assign",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-assign"
},
{
"key": "RET505",
"name": "superfluous-else-return",
"url": "https://beta.ruff.rs/docs/rules/superfluous-else-return"
},
{
"key": "RET506",
"name": "superfluous-else-raise",
"url": "https://beta.ruff.rs/docs/rules/superfluous-else-raise"
},
{
"key": "RET507",
"name": "superfluous-else-continue",
"url": "https://beta.ruff.rs/docs/rules/superfluous-else-continue"
},
{
"key": "RET508",
"name": "superfluous-else-break",
"url": "https://beta.ruff.rs/docs/rules/superfluous-else-break"
},
{
"key": "RSE102",
"name": "unnecessary-paren-on-raise-exception",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-paren-on-raise-exception"
},
{
"key": "RUF001",
"name": "ambiguous-unicode-character-string",
"url": "https://beta.ruff.rs/docs/rules/ambiguous-unicode-character-string"
},
{
"key": "RUF002",
"name": "ambiguous-unicode-character-docstring",
"url": "https://beta.ruff.rs/docs/rules/ambiguous-unicode-character-docstring"
},
{
"key": "RUF003",
"name": "ambiguous-unicode-character-comment",
"url": "https://beta.ruff.rs/docs/rules/ambiguous-unicode-character-comment"
},
{
"key": "RUF005",
"name": "collection-literal-concatenation",
"url": "https://beta.ruff.rs/docs/rules/collection-literal-concatenation"
},
{
"key": "RUF006",
"name": "asyncio-dangling-task",
"url": "https://beta.ruff.rs/docs/rules/asyncio-dangling-task"
},
{
"key": "RUF007",
"name": "pairwise-over-zipped",
"url": "https://beta.ruff.rs/docs/rules/pairwise-over-zipped"
},
{
"key": "RUF008",
"name": "mutable-dataclass-default",
"url": "https://beta.ruff.rs/docs/rules/mutable-dataclass-default"
},
{
"key": "RUF009",
"name": "function-call-in-dataclass-default-argument",
"url": "https://beta.ruff.rs/docs/rules/function-call-in-dataclass-default-argument"
},
{
"key": "RUF010",
"name": "explicit-f-string-type-conversion",
"url": "https://beta.ruff.rs/docs/rules/explicit-f-string-type-conversion"
},
{
"key": "RUF011",
"name": "static-key-dict-comprehension",
"url": "https://beta.ruff.rs/docs/rules/static-key-dict-comprehension"
},
{
"key": "RUF012",
"name": "mutable-class-default",
"url": "https://beta.ruff.rs/docs/rules/mutable-class-default"
},
{
"key": "RUF013",
"name": "implicit-optional",
"url": "https://beta.ruff.rs/docs/rules/implicit-optional"
},
{
"key": "RUF015",
"name": "unnecessary-iterable-allocation-for-first-element",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-iterable-allocation-for-first-element"
},
{
"key": "RUF016",
"name": "invalid-index-type",
"url": "https://beta.ruff.rs/docs/rules/invalid-index-type"
},
{
"key": "RUF100",
"name": "unused-noqa",
"url": "https://beta.ruff.rs/docs/rules/unused-noqa"
},
{
"key": "RUF200",
"name": "invalid-pyproject-toml",
"url": "https://beta.ruff.rs/docs/rules/invalid-pyproject-toml"
},
{
"key": "S101",
"name": "assert",
"url": "https://beta.ruff.rs/docs/rules/assert"
},
{
"key": "S102",
"name": "exec-builtin",
"url": "https://beta.ruff.rs/docs/rules/exec-builtin"
},
{
"key": "S103",
"name": "bad-file-permissions",
"url": "https://beta.ruff.rs/docs/rules/bad-file-permissions"
},
{
"key": "S104",
"name": "hardcoded-bind-all-interfaces",
"url": "https://beta.ruff.rs/docs/rules/hardcoded-bind-all-interfaces"
},
{
"key": "S105",
"name": "hardcoded-password-string",
"url": "https://beta.ruff.rs/docs/rules/hardcoded-password-string"
},
{
"key": "S106",
"name": "hardcoded-password-func-arg",
"url": "https://beta.ruff.rs/docs/rules/hardcoded-password-func-arg"
},
{
"key": "S107",
"name": "hardcoded-password-default",
"url": "https://beta.ruff.rs/docs/rules/hardcoded-password-default"
},
{
"key": "S108",
"name": "hardcoded-temp-file",
"url": "https://beta.ruff.rs/docs/rules/hardcoded-temp-file"
},
{
"key": "S110",
"name": "try-except-pass",
"url": "https://beta.ruff.rs/docs/rules/try-except-pass"
},
{
"key": "S112",
"name": "try-except-continue",
"url": "https://beta.ruff.rs/docs/rules/try-except-continue"
},
{
"key": "S113",
"name": "request-without-timeout",
"url": "https://beta.ruff.rs/docs/rules/request-without-timeout"
},
{
"key": "S301",
"name": "suspicious-pickle-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-pickle-usage"
},
{
"key": "S302",
"name": "suspicious-marshal-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-marshal-usage"
},
{
"key": "S303",
"name": "suspicious-insecure-hash-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-insecure-hash-usage"
},
{
"key": "S304",
"name": "suspicious-insecure-cipher-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-insecure-cipher-usage"
},
{
"key": "S305",
"name": "suspicious-insecure-cipher-mode-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-insecure-cipher-mode-usage"
},
{
"key": "S306",
"name": "suspicious-mktemp-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-mktemp-usage"
},
{
"key": "S307",
"name": "suspicious-eval-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-eval-usage"
},
{
"key": "S308",
"name": "suspicious-mark-safe-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-mark-safe-usage"
},
{
"key": "S310",
"name": "suspicious-url-open-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-url-open-usage"
},
{
"key": "S311",
"name": "suspicious-non-cryptographic-random-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-non-cryptographic-random-usage"
},
{
"key": "S312",
"name": "suspicious-telnet-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-telnet-usage"
},
{
"key": "S313",
"name": "suspicious-xmlc-element-tree-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-xmlc-element-tree-usage"
},
{
"key": "S314",
"name": "suspicious-xml-element-tree-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-xml-element-tree-usage"
},
{
"key": "S315",
"name": "suspicious-xml-expat-reader-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-xml-expat-reader-usage"
},
{
"key": "S316",
"name": "suspicious-xml-expat-builder-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-xml-expat-builder-usage"
},
{
"key": "S317",
"name": "suspicious-xml-sax-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-xml-sax-usage"
},
{
"key": "S318",
"name": "suspicious-xml-mini-dom-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-xml-mini-dom-usage"
},
{
"key": "S319",
"name": "suspicious-xml-pull-dom-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-xml-pull-dom-usage"
},
{
"key": "S320",
"name": "suspicious-xmle-tree-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-xmle-tree-usage"
},
{
"key": "S321",
"name": "suspicious-ftp-lib-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-ftp-lib-usage"
},
{
"key": "S323",
"name": "suspicious-unverified-context-usage",
"url": "https://beta.ruff.rs/docs/rules/suspicious-unverified-context-usage"
},
{
"key": "S324",
"name": "hashlib-insecure-hash-function",
"url": "https://beta.ruff.rs/docs/rules/hashlib-insecure-hash-function"
},
{
"key": "S501",
"name": "request-with-no-cert-validation",
"url": "https://beta.ruff.rs/docs/rules/request-with-no-cert-validation"
},
{
"key": "S506",
"name": "unsafe-yaml-load",
"url": "https://beta.ruff.rs/docs/rules/unsafe-yaml-load"
},
{
"key": "S508",
"name": "snmp-insecure-version",
"url": "https://beta.ruff.rs/docs/rules/snmp-insecure-version"
},
{
"key": "S509",
"name": "snmp-weak-cryptography",
"url": "https://beta.ruff.rs/docs/rules/snmp-weak-cryptography"
},
{
"key": "S601",
"name": "paramiko-call",
"url": "https://beta.ruff.rs/docs/rules/paramiko-call"
},
{
"key": "S602",
"name": "subprocess-popen-with-shell-equals-true",
"url": "https://beta.ruff.rs/docs/rules/subprocess-popen-with-shell-equals-true"
},
{
"key": "S603",
"name": "subprocess-without-shell-equals-true",
"url": "https://beta.ruff.rs/docs/rules/subprocess-without-shell-equals-true"
},
{
"key": "S604",
"name": "call-with-shell-equals-true",
"url": "https://beta.ruff.rs/docs/rules/call-with-shell-equals-true"
},
{
"key": "S605",
"name": "start-process-with-a-shell",
"url": "https://beta.ruff.rs/docs/rules/start-process-with-a-shell"
},
{
"key": "S606",
"name": "start-process-with-no-shell",
"url": "https://beta.ruff.rs/docs/rules/start-process-with-no-shell"
},
{
"key": "S607",
"name": "start-process-with-partial-path",
"url": "https://beta.ruff.rs/docs/rules/start-process-with-partial-path"
},
{
"key": "S608",
"name": "hardcoded-sql-expression",
"url": "https://beta.ruff.rs/docs/rules/hardcoded-sql-expression"
},
{
"key": "S609",
"name": "unix-command-wildcard-injection",
"url": "https://beta.ruff.rs/docs/rules/unix-command-wildcard-injection"
},
{
"key": "S612",
"name": "logging-config-insecure-listen",
"url": "https://beta.ruff.rs/docs/rules/logging-config-insecure-listen"
},
{
"key": "S701",
"name": "jinja2-autoescape-false",
"url": "https://beta.ruff.rs/docs/rules/jinja2-autoescape-false"
},
{
"key": "SIM101",
"name": "duplicate-isinstance-call",
"url": "https://beta.ruff.rs/docs/rules/duplicate-isinstance-call"
},
{
"key": "SIM102",
"name": "collapsible-if",
"url": "https://beta.ruff.rs/docs/rules/collapsible-if"
},
{
"key": "SIM103",
"name": "needless-bool",
"url": "https://beta.ruff.rs/docs/rules/needless-bool"
},
{
"key": "SIM105",
"name": "suppressible-exception",
"url": "https://beta.ruff.rs/docs/rules/suppressible-exception"
},
{
"key": "SIM107",
"name": "return-in-try-except-finally",
"url": "https://beta.ruff.rs/docs/rules/return-in-try-except-finally"
},
{
"key": "SIM108",
"name": "if-else-block-instead-of-if-exp",
"url": "https://beta.ruff.rs/docs/rules/if-else-block-instead-of-if-exp"
},
{
"key": "SIM109",
"name": "compare-with-tuple",
"url": "https://beta.ruff.rs/docs/rules/compare-with-tuple"
},
{
"key": "SIM110",
"name": "reimplemented-builtin",
"url": "https://beta.ruff.rs/docs/rules/reimplemented-builtin"
},
{
"key": "SIM112",
"name": "uncapitalized-environment-variables",
"url": "https://beta.ruff.rs/docs/rules/uncapitalized-environment-variables"
},
{
"key": "SIM114",
"name": "if-with-same-arms",
"url": "https://beta.ruff.rs/docs/rules/if-with-same-arms"
},
{
"key": "SIM115",
"name": "open-file-with-context-handler",
"url": "https://beta.ruff.rs/docs/rules/open-file-with-context-handler"
},
{
"key": "SIM116",
"name": "if-else-block-instead-of-dict-lookup",
"url": "https://beta.ruff.rs/docs/rules/if-else-block-instead-of-dict-lookup"
},
{
"key": "SIM117",
"name": "multiple-with-statements",
"url": "https://beta.ruff.rs/docs/rules/multiple-with-statements"
},
{
"key": "SIM118",
"name": "in-dict-keys",
"url": "https://beta.ruff.rs/docs/rules/in-dict-keys"
},
{
"key": "SIM201",
"name": "negate-equal-op",
"url": "https://beta.ruff.rs/docs/rules/negate-equal-op"
},
{
"key": "SIM202",
"name": "negate-not-equal-op",
"url": "https://beta.ruff.rs/docs/rules/negate-not-equal-op"
},
{
"key": "SIM208",
"name": "double-negation",
"url": "https://beta.ruff.rs/docs/rules/double-negation"
},
{
"key": "SIM210",
"name": "if-expr-with-true-false",
"url": "https://beta.ruff.rs/docs/rules/if-expr-with-true-false"
},
{
"key": "SIM211",
"name": "if-expr-with-false-true",
"url": "https://beta.ruff.rs/docs/rules/if-expr-with-false-true"
},
{
"key": "SIM212",
"name": "if-expr-with-twisted-arms",
"url": "https://beta.ruff.rs/docs/rules/if-expr-with-twisted-arms"
},
{
"key": "SIM220",
"name": "expr-and-not-expr",
"url": "https://beta.ruff.rs/docs/rules/expr-and-not-expr"
},
{
"key": "SIM221",
"name": "expr-or-not-expr",
"url": "https://beta.ruff.rs/docs/rules/expr-or-not-expr"
},
{
"key": "SIM222",
"name": "expr-or-true",
"url": "https://beta.ruff.rs/docs/rules/expr-or-true"
},
{
"key": "SIM223",
"name": "expr-and-false",
"url": "https://beta.ruff.rs/docs/rules/expr-and-false"
},
{
"key": "SIM300",
"name": "yoda-conditions",
"url": "https://beta.ruff.rs/docs/rules/yoda-conditions"
},
{
"key": "SIM401",
"name": "if-else-block-instead-of-dict-get",
"url": "https://beta.ruff.rs/docs/rules/if-else-block-instead-of-dict-get"
},
{
"key": "SIM910",
"name": "dict-get-with-none-default",
"url": "https://beta.ruff.rs/docs/rules/dict-get-with-none-default"
},
{
"key": "SLF001",
"name": "private-member-access",
"url": "https://beta.ruff.rs/docs/rules/private-member-access"
},
{
"key": "SLOT000",
"name": "no-slots-in-str-subclass",
"url": "https://beta.ruff.rs/docs/rules/no-slots-in-str-subclass"
},
{
"key": "SLOT001",
"name": "no-slots-in-tuple-subclass",
"url": "https://beta.ruff.rs/docs/rules/no-slots-in-tuple-subclass"
},
{
"key": "SLOT002",
"name": "no-slots-in-namedtuple-subclass",
"url": "https://beta.ruff.rs/docs/rules/no-slots-in-namedtuple-subclass"
},
{
"key": "T100",
"name": "debugger",
"url": "https://beta.ruff.rs/docs/rules/debugger"
},
{
"key": "T201",
"name": "print",
"url": "https://beta.ruff.rs/docs/rules/print"
},
{
"key": "T203",
"name": "p-print",
"url": "https://beta.ruff.rs/docs/rules/p-print"
},
{
"key": "TCH001",
"name": "typing-only-first-party-import",
"url": "https://beta.ruff.rs/docs/rules/typing-only-first-party-import"
},
{
"key": "TCH002",
"name": "typing-only-third-party-import",
"url": "https://beta.ruff.rs/docs/rules/typing-only-third-party-import"
},
{
"key": "TCH003",
"name": "typing-only-standard-library-import",
"url": "https://beta.ruff.rs/docs/rules/typing-only-standard-library-import"
},
{
"key": "TCH004",
"name": "runtime-import-in-type-checking-block",
"url": "https://beta.ruff.rs/docs/rules/runtime-import-in-type-checking-block"
},
{
"key": "TCH005",
"name": "empty-type-checking-block",
"url": "https://beta.ruff.rs/docs/rules/empty-type-checking-block"
},
{
"key": "TD001",
"name": "invalid-todo-tag",
"url": "https://beta.ruff.rs/docs/rules/invalid-todo-tag"
},
{
"key": "TD002",
"name": "missing-todo-author",
"url": "https://beta.ruff.rs/docs/rules/missing-todo-author"
},
{
"key": "TD003",
"name": "missing-todo-link",
"url": "https://beta.ruff.rs/docs/rules/missing-todo-link"
},
{
"key": "TD004",
"name": "missing-todo-colon",
"url": "https://beta.ruff.rs/docs/rules/missing-todo-colon"
},
{
"key": "TD005",
"name": "missing-todo-description",
"url": "https://beta.ruff.rs/docs/rules/missing-todo-description"
},
{
"key": "TD006",
"name": "invalid-todo-capitalization",
"url": "https://beta.ruff.rs/docs/rules/invalid-todo-capitalization"
},
{
"key": "TD007",
"name": "missing-space-after-todo-colon",
"url": "https://beta.ruff.rs/docs/rules/missing-space-after-todo-colon"
},
{
"key": "TID251",
"name": "banned-api",
"url": "https://beta.ruff.rs/docs/rules/banned-api"
},
{
"key": "TID252",
"name": "relative-imports",
"url": "https://beta.ruff.rs/docs/rules/relative-imports"
},
{
"key": "TRY002",
"name": "raise-vanilla-class",
"url": "https://beta.ruff.rs/docs/rules/raise-vanilla-class"
},
{
"key": "TRY003",
"name": "raise-vanilla-args",
"url": "https://beta.ruff.rs/docs/rules/raise-vanilla-args"
},
{
"key": "TRY004",
"name": "type-check-without-type-error",
"url": "https://beta.ruff.rs/docs/rules/type-check-without-type-error"
},
{
"key": "TRY200",
"name": "reraise-no-cause",
"url": "https://beta.ruff.rs/docs/rules/reraise-no-cause"
},
{
"key": "TRY201",
"name": "verbose-raise",
"url": "https://beta.ruff.rs/docs/rules/verbose-raise"
},
{
"key": "TRY300",
"name": "try-consider-else",
"url": "https://beta.ruff.rs/docs/rules/try-consider-else"
},
{
"key": "TRY301",
"name": "raise-within-try",
"url": "https://beta.ruff.rs/docs/rules/raise-within-try"
},
{
"key": "TRY302",
"name": "useless-try-except",
"url": "https://beta.ruff.rs/docs/rules/useless-try-except"
},
{
"key": "TRY400",
"name": "error-instead-of-exception",
"url": "https://beta.ruff.rs/docs/rules/error-instead-of-exception"
},
{
"key": "TRY401",
"name": "verbose-log-message",
"url": "https://beta.ruff.rs/docs/rules/verbose-log-message"
},
{
"key": "UP001",
"name": "useless-metaclass-type",
"url": "https://beta.ruff.rs/docs/rules/useless-metaclass-type"
},
{
"key": "UP003",
"name": "type-of-primitive",
"url": "https://beta.ruff.rs/docs/rules/type-of-primitive"
},
{
"key": "UP004",
"name": "useless-object-inheritance",
"url": "https://beta.ruff.rs/docs/rules/useless-object-inheritance"
},
{
"key": "UP005",
"name": "deprecated-unittest-alias",
"url": "https://beta.ruff.rs/docs/rules/deprecated-unittest-alias"
},
{
"key": "UP006",
"name": "non-pep585-annotation",
"url": "https://beta.ruff.rs/docs/rules/non-pep585-annotation"
},
{
"key": "UP007",
"name": "non-pep604-annotation",
"url": "https://beta.ruff.rs/docs/rules/non-pep604-annotation"
},
{
"key": "UP008",
"name": "super-call-with-parameters",
"url": "https://beta.ruff.rs/docs/rules/super-call-with-parameters"
},
{
"key": "UP009",
"name": "utf8-encoding-declaration",
"url": "https://beta.ruff.rs/docs/rules/utf8-encoding-declaration"
},
{
"key": "UP010",
"name": "unnecessary-future-import",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-future-import"
},
{
"key": "UP011",
"name": "lru-cache-without-parameters",
"url": "https://beta.ruff.rs/docs/rules/lru-cache-without-parameters"
},
{
"key": "UP012",
"name": "unnecessary-encode-utf8",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-encode-utf8"
},
{
"key": "UP013",
"name": "convert-typed-dict-functional-to-class",
"url": "https://beta.ruff.rs/docs/rules/convert-typed-dict-functional-to-class"
},
{
"key": "UP014",
"name": "convert-named-tuple-functional-to-class",
"url": "https://beta.ruff.rs/docs/rules/convert-named-tuple-functional-to-class"
},
{
"key": "UP015",
"name": "redundant-open-modes",
"url": "https://beta.ruff.rs/docs/rules/redundant-open-modes"
},
{
"key": "UP017",
"name": "datetime-timezone-utc",
"url": "https://beta.ruff.rs/docs/rules/datetime-timezone-utc"
},
{
"key": "UP018",
"name": "native-literals",
"url": "https://beta.ruff.rs/docs/rules/native-literals"
},
{
"key": "UP019",
"name": "typing-text-str-alias",
"url": "https://beta.ruff.rs/docs/rules/typing-text-str-alias"
},
{
"key": "UP020",
"name": "open-alias",
"url": "https://beta.ruff.rs/docs/rules/open-alias"
},
{
"key": "UP021",
"name": "replace-universal-newlines",
"url": "https://beta.ruff.rs/docs/rules/replace-universal-newlines"
},
{
"key": "UP022",
"name": "replace-stdout-stderr",
"url": "https://beta.ruff.rs/docs/rules/replace-stdout-stderr"
},
{
"key": "UP023",
"name": "deprecated-c-element-tree",
"url": "https://beta.ruff.rs/docs/rules/deprecated-c-element-tree"
},
{
"key": "UP024",
"name": "os-error-alias",
"url": "https://beta.ruff.rs/docs/rules/os-error-alias"
},
{
"key": "UP025",
"name": "unicode-kind-prefix",
"url": "https://beta.ruff.rs/docs/rules/unicode-kind-prefix"
},
{
"key": "UP026",
"name": "deprecated-mock-import",
"url": "https://beta.ruff.rs/docs/rules/deprecated-mock-import"
},
{
"key": "UP027",
"name": "unpacked-list-comprehension",
"url": "https://beta.ruff.rs/docs/rules/unpacked-list-comprehension"
},
{
"key": "UP028",
"name": "yield-in-for-loop",
"url": "https://beta.ruff.rs/docs/rules/yield-in-for-loop"
},
{
"key": "UP029",
"name": "unnecessary-builtin-import",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-builtin-import"
},
{
"key": "UP030",
"name": "format-literals",
"url": "https://beta.ruff.rs/docs/rules/format-literals"
},
{
"key": "UP031",
"name": "printf-string-formatting",
"url": "https://beta.ruff.rs/docs/rules/printf-string-formatting"
},
{
"key": "UP032",
"name": "f-string",
"url": "https://beta.ruff.rs/docs/rules/f-string"
},
{
"key": "UP033",
"name": "lru-cache-with-maxsize-none",
"url": "https://beta.ruff.rs/docs/rules/lru-cache-with-maxsize-none"
},
{
"key": "UP034",
"name": "extraneous-parentheses",
"url": "https://beta.ruff.rs/docs/rules/extraneous-parentheses"
},
{
"key": "UP035",
"name": "deprecated-import",
"url": "https://beta.ruff.rs/docs/rules/deprecated-import"
},
{
"key": "UP036",
"name": "outdated-version-block",
"url": "https://beta.ruff.rs/docs/rules/outdated-version-block"
},
{
"key": "UP037",
"name": "quoted-annotation",
"url": "https://beta.ruff.rs/docs/rules/quoted-annotation"
},
{
"key": "UP038",
"name": "non-pep604-isinstance",
"url": "https://beta.ruff.rs/docs/rules/non-pep604-isinstance"
},
{
"key": "UP039",
"name": "unnecessary-class-parentheses",
"url": "https://beta.ruff.rs/docs/rules/unnecessary-class-parentheses"
},
{
"key": "UP040",
"name": "non-pep695-type-alias",
"url": "https://beta.ruff.rs/docs/rules/non-pep695-type-alias"
},
{
"key": "W191",
"name": "tab-indentation",
"url": "https://beta.ruff.rs/docs/rules/tab-indentation"
},
{
"key": "W291",
"name": "trailing-whitespace",
"url": "https://beta.ruff.rs/docs/rules/trailing-whitespace"
},
{
"key": "W292",
"name": "missing-newline-at-end-of-file",
"url": "https://beta.ruff.rs/docs/rules/missing-newline-at-end-of-file"
},
{
"key": "W293",
"name": "blank-line-with-whitespace",
"url": "https://beta.ruff.rs/docs/rules/blank-line-with-whitespace"
},
{
"key": "W505",
"name": "doc-line-too-long",
"url": "https://beta.ruff.rs/docs/rules/doc-line-too-long"
},
{
"key": "W605",
"name": "invalid-escape-sequence",
"url": "https://beta.ruff.rs/docs/rules/invalid-escape-sequence"
},
{
"key": "YTT101",
"name": "sys-version-slice3",
"url": "https://beta.ruff.rs/docs/rules/sys-version-slice3"
},
{
"key": "YTT102",
"name": "sys-version2",
"url": "https://beta.ruff.rs/docs/rules/sys-version2"
},
{
"key": "YTT103",
"name": "sys-version-cmp-str3",
"url": "https://beta.ruff.rs/docs/rules/sys-version-cmp-str3"
},
{
"key": "YTT201",
"name": "sys-version-info0-eq3",
"url": "https://beta.ruff.rs/docs/rules/sys-version-info0-eq3"
},
{
"key": "YTT202",
"name": "six-py3",
"url": "https://beta.ruff.rs/docs/rules/six-py3"
},
{
"key": "YTT203",
"name": "sys-version-info1-cmp-int",
"url": "https://beta.ruff.rs/docs/rules/sys-version-info1-cmp-int"
},
{
"key": "YTT204",
"name": "sys-version-info-minor-cmp-int",
"url": "https://beta.ruff.rs/docs/rules/sys-version-info-minor-cmp-int"
},
{
"key": "YTT301",
"name": "sys-version0",
"url": "https://beta.ruff.rs/docs/rules/sys-version0"
},
{
"key": "YTT302",
"name": "sys-version-cmp-str10",
"url": "https://beta.ruff.rs/docs/rules/sys-version-cmp-str10"
},
{
"key": "YTT303",
"name": "sys-version-slice1",
"url": "https://beta.ruff.rs/docs/rules/sys-version-slice1"
}
]
© 2015 - 2024 Weber Informatics LLC | Privacy Policy