76 file = file.replace(basename, "") |
76 file = file.replace(basename, "") |
77 |
77 |
78 if "__init__" in file: |
78 if "__init__" in file: |
79 dir = os.path.dirname(file) |
79 dir = os.path.dirname(file) |
80 udir = os.path.dirname(dir) |
80 udir = os.path.dirname(dir) |
81 base = os.path.basename(dir) |
|
82 if udir: |
81 if udir: |
83 upackage = udir.replace(os.sep, ".") |
82 upackage = udir.replace(os.sep, ".") |
84 try: |
83 try: |
85 elt = self.packages[upackage] |
84 elt = self.packages[upackage] |
86 except KeyError: |
85 except KeyError: |
96 "modules" : {} |
95 "modules" : {} |
97 } |
96 } |
98 |
97 |
99 if moduleDocument.isEmpty(): |
98 if moduleDocument.isEmpty(): |
100 return |
99 return |
101 |
100 |
102 package = os.path.dirname(file).replace(os.sep, ".") |
101 package = os.path.dirname(file).replace(os.sep, ".") |
103 name = os.path.splitext(file)[0].replace(os.sep, ".") |
|
104 try: |
102 try: |
105 elt = self.packages[package] |
103 elt = self.packages[package] |
106 except KeyError: |
104 except KeyError: |
107 elt = self.packages["00index"] |
105 elt = self.packages["00index"] |
108 elt["modules"][moduleDocument.name()] = \ |
106 elt["modules"][moduleDocument.name()] = \ |