| 165 | self.load_module(name, fp, pathname, stuff) |
| 166 | |
| 167 | def import_hook(self, name, caller=None, fromlist=None, level=-1): |
| 168 | self.msg(3, "import_hook", name, caller, fromlist, level) |
| 169 | parent = self.determine_parent(caller, level=level) |
| 170 | q, tail = self.find_head_package(parent, name) |
| 171 | m = self.load_tail(q, tail) |
| 172 | if not fromlist: |
| 173 | return q |
| 174 | if m.__path__: |
| 175 | self.ensure_fromlist(m, fromlist) |
| 176 | return None |
| 177 | |
| 178 | def determine_parent(self, caller, level=-1): |
| 179 | self.msgin(4, "determine_parent", caller, level) |