diff -r 1444b4bee64b -r 093dcebe5ecb src/eric7/Graphics/ImportsDiagramBuilder.py --- a/src/eric7/Graphics/ImportsDiagramBuilder.py Sun Dec 03 16:44:52 2023 +0100 +++ b/src/eric7/Graphics/ImportsDiagramBuilder.py Sun Dec 03 19:46:34 2023 +0100 @@ -160,7 +160,7 @@ externalMods = [] packageList = self.shortPackage.split(".") packageListLen = len(packageList) - for module in sorted(modules.keys()): + for module in sorted(modules): impLst = [] for importName in modules[module].imports: n = ( @@ -174,7 +174,7 @@ impLst.append(n) if n not in externalMods: externalMods.append(n) - for importName in list(modules[module].from_imports.keys()): + for importName in modules[module].from_imports: if importName.startswith("."): dots = len(importName) - len(importName.lstrip(".")) if dots == 1: @@ -200,7 +200,7 @@ externalMods.append(n) classNames = [] - for class_ in list(modules[module].classes.keys()): + for class_ in modules[module].classes: className = modules[module].classes[class_].name if className not in classNames: classNames.append(className)