--- a/src/eric7/DocumentationTools/IndexGenerator.py Sun Dec 03 16:44:52 2023 +0100 +++ b/src/eric7/DocumentationTools/IndexGenerator.py Sun Dec 03 19:46:34 2023 +0100 @@ -104,7 +104,7 @@ # 1) subpackages if package["subpackages"]: subpacks = package["subpackages"] - names = sorted(subpacks.keys()) + names = sorted(subpacks) lst = [] for name in names: link = FileSystemUtilities.joinext("index-{0}".format(name), ".html") @@ -126,7 +126,7 @@ # 2) modules if package["modules"]: mods = package["modules"] - names = sorted(mods.keys()) + names = sorted(mods) lst = [] for name in names: link = FileSystemUtilities.joinext(name, ".html") @@ -183,7 +183,7 @@ basename = basename.replace(os.sep, ".") if not basename.endswith("."): basename = "{0}.".format(basename) - for package, element in list(self.packages.items()): + for package, element in self.packages.items(): try: if basename: package = package.replace(basename, "")