--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportNode.py Sat Nov 05 13:03:31 2022 +0100 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportNode.py Sat Nov 05 17:13:35 2022 +0100 @@ -103,13 +103,31 @@ m = self.moduleName dotIndex = m.find(".") topName = m if dotIndex == -1 else m[:dotIndex] - + if sortIgnoringStyle: - self.sorter = group, level, topName, self.nodeType, m + self.sorter = ( + group, + level, + checker.moduleKey(topName), + self.nodeType, + m, + ) elif sortFromFirst: - self.sorter = group, level, -self.nodeType, topName, m + self.sorter = ( + group, + level, + -self.nodeType, + checker.moduleKey(topName), + m, + ) else: - self.sorter = group, level, self.nodeType, topName, m + self.sorter = ( + group, + level, + self.nodeType, + checker.moduleKey(topName), + m, + ) def __eq__(self, other): """