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

branch
eric7
changeset 9458
3b41bb7d1623
parent 9278
36448ca469c2
child 9473
3f23dbf37dbe
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportNode.py	Mon Oct 31 17:54:41 2022 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportNode.py	Tue Nov 01 16:46:35 2022 +0100
@@ -8,7 +8,7 @@
 """
 
 #
-# adapted from flake8-alphabetize v0.0.17
+# adapted from flake8-alphabetize v0.0.18
 #
 
 import ast
@@ -65,14 +65,14 @@
             self.nodeType = NodeTypeEnum.IMPORT_FROM
 
             names = [n.name for n in astNode.names]
-            expectedNames = sorted(names)
+            expectedNames = checker.sorted(names, key=checker.moduleKey)
             if names != expectedNames:
                 self.error = (self.node, "I202", ", ".join(expectedNames))
             level = astNode.level
 
         if self.moduleName == "__future__":
             group = GroupEnum.FUTURE
-        elif self.moduleName in checker.getStandardModules():
+        elif self.moduleName.split(".")[0] in checker.getStandardModules():
             group = GroupEnum.STDLIB
         elif level > 0:
             group = GroupEnum.APPLICATION

eric ide

mercurial