(self, parent, name)
| 211 | return None |
| 212 | |
| 213 | def find_head_package(self, parent, name): |
| 214 | self.msgin(4, "find_head_package", parent, name) |
| 215 | if '.' in name: |
| 216 | i = name.find('.') |
| 217 | head = name[:i] |
| 218 | tail = name[i+1:] |
| 219 | else: |
| 220 | head = name |
| 221 | tail = "" |
| 222 | if parent: |
| 223 | qname = "%s.%s" % (parent.__name__, head) |
| 224 | else: |
| 225 | qname = head |
| 226 | q = self.import_module(head, qname, parent) |
| 227 | if q: |
| 228 | self.msgout(4, "find_head_package ->", (q, tail)) |
| 229 | return q, tail |
| 230 | if parent: |
| 231 | qname = head |
| 232 | parent = None |
| 233 | q = self.import_module(head, qname, parent) |
| 234 | if q: |
| 235 | self.msgout(4, "find_head_package ->", (q, tail)) |
| 236 | return q, tail |
| 237 | self.msgout(4, "raise ImportError: No module named", qname) |
| 238 | raise ImportError("No module named " + qname) |
| 239 | |
| 240 | def load_tail(self, q, tail): |
| 241 | self.msgin(4, "load_tail", q, tail) |
no test coverage detected