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