--- 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)