src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportsChecker.py

branch
eric7
changeset 11147
dee6e106b4d3
parent 11145
d328a7b74fd8
child 11150
73d80859079c
diff -r 59e04f7003e9 -r dee6e106b4d3 src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportsChecker.py
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportsChecker.py	Sun Feb 23 12:42:47 2025 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportsChecker.py	Mon Feb 24 15:11:18 2025 +0100
@@ -19,14 +19,14 @@
 
     Codes = [
         ## Local imports
-        "I101",
-        "I102",
-        "I103",
+        "I-101",
+        "I-102",
+        "I-103",
         ## Various other import related
-        "I901",
-        "I902",
-        "I903",
-        "I904",
+        "I-901",
+        "I-902",
+        "I-903",
+        "I-904",
     ]
 
     def __init__(self, source, filename, tree, select, ignore, expected, repeat, args):
@@ -66,8 +66,8 @@
         self.errors = []
 
         checkersWithCodes = [
-            (self.__checkLocalImports, ("I101", "I102", "I103")),
-            (self.__tidyImports, ("I901", "I902", "I903", "I904")),
+            (self.__checkLocalImports, ("I-101", "I-102", "I-103")),
+            (self.__tidyImports, ("I-901", "I-902", "I-903", "I-904")),
         ]
 
         self.__checkers = []
@@ -197,13 +197,13 @@
         self.__bannedStructuredPatterns.sort(key=lambda x: len(x[0]), reverse=True)
 
         ruleMethods = []
-        if not self.__ignoreCode("I901"):
+        if not self.__ignoreCode("I-901"):
             ruleMethods.append(self.__checkUnnecessaryAlias)
-        if not self.__ignoreCode("I902") and bool(self.__bannedModules):
+        if not self.__ignoreCode("I-902") and bool(self.__bannedModules):
             ruleMethods.append(self.__checkBannedImport)
         if (
-            not self.__ignoreCode("I903") and self.__banRelativeImports == "parents"
-        ) or (not self.__ignoreCode("I904") and self.__banRelativeImports == "true"):
+            not self.__ignoreCode("I-903") and self.__banRelativeImports == "parents"
+        ) or (not self.__ignoreCode("I-904") and self.__banRelativeImports == "true"):
             ruleMethods.append(self.__checkBannedRelativeImports)
 
         for node in ast.walk(self.__tree):
@@ -251,14 +251,14 @@
                     else:
                         rewritten = f"import {importedName}"
 
-                    self.__error(node.lineno - 1, node.col_offset, "I901", rewritten)
+                    self.__error(node.lineno - 1, node.col_offset, "I-901", rewritten)
 
         elif isinstance(node, ast.ImportFrom):
             for alias in node.names:
                 if alias.name == alias.asname:
                     rewritten = f"from {node.module} import {alias.name}"
 
-                    self.__error(node.lineno - 1, node.col_offset, "I901", rewritten)
+                    self.__error(node.lineno - 1, node.col_offset, "I-901", rewritten)
 
     def __isModuleBanned(self, moduleName):
         """
@@ -326,7 +326,7 @@
                     continue
                 else:
                     warned.add(moduleName)
-                self.__error(node.lineno - 1, node.col_offset, "I902", moduleName)
+                self.__error(node.lineno - 1, node.col_offset, "I-902", moduleName)
 
     def __checkBannedRelativeImports(self, node):
         """
@@ -341,10 +341,10 @@
 
         elif self.__banRelativeImports == "parents":
             minNodeLevel = 1
-            msgCode = "I903"
+            msgCode = "I-903"
         else:
             minNodeLevel = 0
-            msgCode = "I904"
+            msgCode = "I-904"
 
         if isinstance(node, ast.ImportFrom) and node.level > minNodeLevel:
             self.__error(node.lineno - 1, node.col_offset, msgCode)

eric ide

mercurial