src/eric7/Graphics/ApplicationDiagramBuilder.py

branch
eric7
changeset 10373
093dcebe5ecb
parent 10069
435cc5875135
child 10439
21c28b0f9e41
--- a/src/eric7/Graphics/ApplicationDiagramBuilder.py	Sun Dec 03 16:44:52 2023 +0100
+++ b/src/eric7/Graphics/ApplicationDiagramBuilder.py	Sun Dec 03 19:46:34 2023 +0100
@@ -180,7 +180,7 @@
         modules = self.__buildModulesDict()
 
         # step 1: build a dictionary of packages
-        for module in sorted(modules.keys()):
+        for module in sorted(modules):
             if "." in module:
                 packageName, moduleName = module.rsplit(".", 1)
             else:
@@ -191,7 +191,7 @@
                 packages[packageName] = ([moduleName], [])
 
         # step 2: assign modules to dictionaries and update import relationship
-        for module in sorted(modules.keys()):
+        for module in sorted(modules):
             package = module.rsplit(".", 1)[0]
             impLst = []
             for moduleImport in modules[module].imports:
@@ -213,7 +213,7 @@
                         n = "{0}.{1}".format(root, moduleImport)
                         if n in modules:
                             impLst.append(n)
-            for moduleImport in list(modules[module].from_imports.keys()):
+            for moduleImport in modules[module].from_imports:
                 if moduleImport.startswith("."):
                     dots = len(moduleImport) - len(moduleImport.lstrip("."))
                     if dots == 1:
@@ -263,7 +263,7 @@
                 except KeyError:
                     continue
 
-        for package in sorted(packages.keys()):
+        for package in sorted(packages):
             if package:
                 relPackage = package.replace(root, "")
                 if relPackage and relPackage[0] == ".":

eric ide

mercurial