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