diff --git a/.pylintrc b/.pylintrc index 8a0230ab965..1c59579901c 100644 --- a/.pylintrc +++ b/.pylintrc @@ -18,6 +18,7 @@ disable= no-member, no-method-argument, no-self-argument, + not-an-iterable, # "W" Warnings for stylistic problems or minor programming issues abstract-method, arguments-differ, @@ -30,6 +31,7 @@ disable= expression-not-assigned, fixme, global-statement, + literal-comparison, no-init, non-parent-init-called, not-callable, @@ -44,19 +46,32 @@ disable= unused-argument, unused-import, unused-variable, + useless-super-delegation, # TODO(dougwig) - disable nonstandard-exception while we have neutron_lib shims nonstandard-exception, # "C" Coding convention violations bad-continuation, + consider-iterating-dictionary, + consider-using-enumerate, invalid-name, + len-as-condition, + misplaced-comparison-constant, missing-docstring, + singleton-comparison, superfluous-parens, + ungrouped-imports, + wrong-import-order, # "R" Refactor recommendations abstract-class-little-used, abstract-class-not-used, + consider-merging-isinstance, + consider-using-ternary, duplicate-code, interface-not-implemented, + no-else-return, no-self-use, + redefined-argument-from-local, + simplifiable-if-statement, too-few-public-methods, too-many-ancestors, too-many-arguments, @@ -64,6 +79,7 @@ disable= too-many-instance-attributes, too-many-lines, too-many-locals, + too-many-nested-blocks, too-many-public-methods, too-many-return-statements, too-many-statements