82 self.remembered = True |
82 self.remembered = True |
83 if basename: |
83 if basename: |
84 file = file.replace(basename, "") |
84 file = file.replace(basename, "") |
85 |
85 |
86 if "__init__" in file: |
86 if "__init__" in file: |
87 dir = os.path.dirname(file) |
87 dirName = os.path.dirname(file) |
88 udir = os.path.dirname(dir) |
88 udir = os.path.dirname(dirName) |
89 if udir: |
89 if udir: |
90 upackage = udir.replace(os.sep, ".") |
90 upackage = udir.replace(os.sep, ".") |
91 try: |
91 try: |
92 elt = self.packages[upackage] |
92 elt = self.packages[upackage] |
93 except KeyError: |
93 except KeyError: |
94 elt = self.packages["00index"] |
94 elt = self.packages["00index"] |
95 else: |
95 else: |
96 elt = self.packages["00index"] |
96 elt = self.packages["00index"] |
97 package = dir.replace(os.sep, ".") |
97 package = dirName.replace(os.sep, ".") |
98 elt["subpackages"][package] = moduleDocument.shortDescription() |
98 elt["subpackages"][package] = moduleDocument.shortDescription() |
99 |
99 |
100 self.packages[package] = { |
100 self.packages[package] = { |
101 "description": moduleDocument.description(), |
101 "description": moduleDocument.description(), |
102 "subpackages": {}, |
102 "subpackages": {}, |