src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousChecker.py

branch
eric7
changeset 10639
757bfe32983f
parent 10516
72baef0baa76
child 10754
6faecb62f3a4
diff -r 12558008c269 -r 757bfe32983f src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousChecker.py
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousChecker.py	Mon Mar 11 16:13:14 2024 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousChecker.py	Mon Mar 11 16:50:06 2024 +0100
@@ -169,7 +169,8 @@
         "M535",
         "M536",
         "M537",
-        "M538",
+        ## Bugbear, opininonated
+        "M569",
         ## Bugbear++
         "M581",
         "M582",
@@ -379,7 +380,7 @@
                     "M535",
                     "M536",
                     "M537",
-                    "M538",
+                    "M569",
                     "M581",
                     "M582",
                 ),
@@ -1657,7 +1658,7 @@
 #######################################################################
 ## BugBearVisitor
 ##
-## adapted from: flake8-bugbear v24.1.17
+## adapted from: flake8-bugbear v24.2.6
 ##
 ## Original: Copyright (c) 2016 Ɓukasz Langa
 #######################################################################
@@ -2202,7 +2203,7 @@
         self.__checkForM520(node)
         self.__checkForM523(node)
         self.__checkForM531(node)
-        self.__checkForM538(node)
+        self.__checkForM569(node)
 
         self.generic_visit(node)
 
@@ -3016,7 +3017,7 @@
         ) and node.key.id not in self.__getDictCompLoopAndNamedExprVarNames(node):
             self.violations.append((node, "M535", node.key.id))
 
-    def __checkForM538(self, node):
+    def __checkForM569(self, node):
         """
         Private method to check for changes to a loop's mutable iterable.
 
@@ -3029,13 +3030,13 @@
             name = self.toNameStr(node.iter)
         else:
             return
-        checker = M538Checker(name, self)
+        checker = M569Checker(name, self)
         checker.visit(node.body)
         for mutation in checker.mutations:
-            self.violations.append((mutation, "M538"))
-
-
-class M538Checker(ast.NodeVisitor):
+            self.violations.append((mutation, "M569"))
+
+
+class M569Checker(ast.NodeVisitor):
     """
     Class traversing a 'for' loop body to check for modifications to a loop's
     mutable iterable.

eric ide

mercurial