diff --git a/capnp/lib/capnp.pyx b/capnp/lib/capnp.pyx index fdc19d84..91bb7173 100644 --- a/capnp/lib/capnp.pyx +++ b/capnp/lib/capnp.pyx @@ -4399,16 +4399,14 @@ class _Loader: self.fullname = fullname self.path = path - def load_module(self, fullname): - assert self.fullname == fullname, ( - "invalid module, expected {}, got {}".format(self.fullname, fullname)) - + def create_module(self, _spec): imports = _capnp_paths + [path if path != '' else '.' for path in _sys.path] - module = load(self.path, fullname, imports=imports) - _sys.modules[fullname] = module - + module = load(self.path, self.fullname, imports=imports) return module + def exec_module(self, _module): + pass + class _Importer: