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

branch
eric7
changeset 9478
634062017057
parent 9477
903ee653bf23
child 9479
b4dff37325de
--- 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):
         """

eric ide

mercurial