--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportNode.py Sat Nov 05 19:19:05 2022 +0100 +++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Imports/ImportNode.py Sat Nov 05 19:53:54 2022 +0100 @@ -86,14 +86,14 @@ elif self.moduleName.split(".")[0] in checker.getStandardModules(): group = GroupEnum.STDLIB elif level > 0: - group = GroupEnum.APPLICATION + group = GroupEnum.LOCALPATH else: - group = GroupEnum.THIRD_PARTY + group = GroupEnum.THIRDPARTY for name in appNames: if name == self.moduleName or self.moduleName.startswith( "{0}.".format(name) ): - group = GroupEnum.APPLICATION + group = GroupEnum.FIRSTPARTY break if group == GroupEnum.STDLIB: @@ -105,7 +105,8 @@ else: m = self.moduleName dotIndex = m.find(".") - topName = "." * level + m if dotIndex == -1 else m[:dotIndex] + topName = "." * level + (m if dotIndex == -1 else m[:dotIndex]) + level = -level if sortIgnoringStyle: self.sorter = (