111 self.remembered = True |
111 self.remembered = True |
112 if basename: |
112 if basename: |
113 file = file.replace(basename, "") |
113 file = file.replace(basename, "") |
114 |
114 |
115 if "__init__" in file: |
115 if "__init__" in file: |
116 dir = os.path.dirname(file) |
116 dirName = os.path.dirname(file) |
117 udir = os.path.dirname(dir) |
117 udir = os.path.dirname(dirName) |
118 if udir: |
118 if udir: |
119 upackage = udir.replace(os.sep, ".") |
119 upackage = udir.replace(os.sep, ".") |
120 try: |
120 try: |
121 elt = self.packages[upackage] |
121 elt = self.packages[upackage] |
122 except KeyError: |
122 except KeyError: |
123 elt = self.packages["00index"] |
123 elt = self.packages["00index"] |
124 else: |
124 else: |
125 elt = self.packages["00index"] |
125 elt = self.packages["00index"] |
126 package = dir.replace(os.sep, ".") |
126 package = dirName.replace(os.sep, ".") |
127 elt["subpackages"][package] = moduleDocument.name() |
127 elt["subpackages"][package] = moduleDocument.name() |
128 |
128 |
129 self.packages[package] = { |
129 self.packages[package] = { |
130 "subpackages": {}, |
130 "subpackages": {}, |
131 "modules": {} |
131 "modules": {} |
218 basename = basename.replace(os.sep, ".") |
218 basename = basename.replace(os.sep, ".") |
219 if not basename.endswith("."): |
219 if not basename.endswith("."): |
220 basename = "{0}.".format(basename) |
220 basename = "{0}.".format(basename) |
221 |
221 |
222 sections = self.__generateSections("00index", 3) |
222 sections = self.__generateSections("00index", 3) |
223 filesList = sorted( |
223 filesList = sorted(e for e in os.listdir(self.htmlDir) |
224 [e for e in os.listdir(self.htmlDir) if e.endswith('.html')]) |
224 if e.endswith('.html')) |
225 files = "\n".join( |
225 files = "\n".join( |
226 [" <file>{0}</file>".format(f) for f in filesList]) |
226 [" <file>{0}</file>".format(f) for f in filesList]) |
227 filterAttribs = "\n".join( |
227 filterAttribs = "\n".join( |
228 [" <filterAttribute>{0}</filterAttribute>".format(a) |
228 [" <filterAttribute>{0}</filterAttribute>".format(a) |
229 for a in sorted(self.filterAttributes)]) |
229 for a in sorted(self.filterAttributes)]) |