MCPcopy Index your code
hub / github.com/RustPython/RustPython / import_hook

Method import_hook

Lib/modulefinder.py:167–176  ·  view source on GitHub ↗
(self, name, caller=None, fromlist=None, level=-1)

Source from the content-addressed store, hash-verified

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)

Callers 3

_safe_import_hookMethod · 0.95
testFunction · 0.95
_do_testMethod · 0.80

Calls 5

msgMethod · 0.95
determine_parentMethod · 0.95
find_head_packageMethod · 0.95
load_tailMethod · 0.95
ensure_fromlistMethod · 0.95

Tested by 1

_do_testMethod · 0.64