Skip to content

Instantly share code, notes, and snippets.

@serjflint
Created August 19, 2024 20:29
Show Gist options
  • Save serjflint/0c9d8b7c44074f2450f92b1c108117f9 to your computer and use it in GitHub Desktop.
Save serjflint/0c9d8b7c44074f2450f92b1c108117f9 to your computer and use it in GitHub Desktop.
Currently missing pylint rules in ruff
  • access-member-before-definition / E0203
  • anomalous-unicode-escape-in-string / W1402
  • arguments-out-of-order / W1114
  • arguments-renamed / W0237
  • attribute-defined-outside-init / W0201
  • bad-builtin / W0141
  • bad-chained-comparison / W3601
  • bad-except-order / E0701
  • bad-file-encoding / C2503
  • bad-indentation / W0311
  • bad-mcs-classmethod-argument / C0204
  • bad-mcs-method-argument / C0203
  • chained-comparison / R1716
  • class-variable-slots-conflict / E0242
  • compare-to-zero / C2001
  • condition-evals-to-constant / R1727
  • confusing-with-statement / W0124
  • consider-swap-variables / R1712
  • consider-using-assignment-expr / R6103
  • consider-using-enumerate / C0200
  • consider-using-f-string / C0209
  • consider-using-join / R1713
  • consider-using-namedtuple-or-dataclass / R6101
  • consider-using-tuple / R6102
  • cyclic-import / R0401
  • deprecated-decorator / W4905
  • deprecated-method / W4902
  • deprecated-module / W4901
  • deprecated-typing-alias / W6001
  • dict-init-mutate / C3401
  • differing-param-doc / W9017
  • differing-type-doc / W9018
  • disallowed-name / C0104
  • duplicate-code / R0801
  • invalid-format-index / W1307
  • invalid-getnewargs-ex-returned / E0313
  • invalid-getnewargs-returned / E0312
  • invalid-length-hint-returned / E0310
  • invalid-slice-step / E1144
  • logging-format-truncated / E1201
  • logging-unsupported-format / E1200
  • missing-any-param-doc / W9021
  • missing-param-doc / W9015
  • missing-parentheses-for-call-in-test / W0126
  • missing-raises-doc / W9006
  • missing-return-type-doc / W9012
  • missing-timeout / W3101
  • missing-yield-doc / W9013
  • mixed-line-endings / C0327
  • modified-iterating-dict / E4702
  • modified-iterating-list / W4701
  • multiple-constructor-doc / W9005
  • no-method-argument / E0211
  • no-name-in-module / E0611
  • non-parent-init-called / W0233
  • overlapping-except / W0714
  • pointless-string-statement / W0105
  • possibly-unused-variable / W0641
  • preferred-module / W0407
  • raising-format-tuple / W0715
  • redeclared-assigned-name / W0128
  • redefined-outer-name / W0621
  • redefined-slots-in-subclass / W0244
  • redundant-returns-doc / W9008
  • redundant-unittest-assert / W1503
  • redundant-yields-doc / W9010
  • shallow-copy-environ / W1507
  • simplifiable-condition / R1726
  • simplify-boolean-expression / R1709
  • stop-iteration-return / R1708
  • super-init-not-called / W0231
  • superfluous-parens / C0325
  • too-few-public-methods / R0903
  • too-many-ancestors / R0901 (requires multifile analysis)`
  • too-many-try-statements / W0717
  • undefined-loop-variable / W0631
  • unexpected-line-ending-format / C0328
  • unnecessary-ellipsis / W2301
  • unreachable / W0101
  • unused-private-member / W0238
  • unused-wildcard-import / W0614
  • use-implicit-booleaness-not-comparison / C1803
  • use-implicit-booleaness-not-len / C1802
  • use-maxsplit-arg / C0207
  • useless-param-doc / W9019
  • useless-parent-delegation / W0246
  • useless-type-doc / W9020
  • using-constant-test / W0125
  • while-used / W0149
  • wrong-spelling-in-comment / C0401
  • wrong-spelling-in-docstring / C0402
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment