def install(self): """NOT_RPYTHON: install this module, and it's submodules into space.builtin_modules""" Module.install(self) if hasattr(self, "submodules"): space = self.space name = space.unwrap(self.w_name) for sub_name, module_cls in self.submodules.iteritems(): module_name = space.wrap("%s.%s" % (name, sub_name)) m = module_cls(space, module_name) m.install() self.submodules_w.append(m)
def install(self): """NOT_RPYTHON: install this module, and it's submodules into space.builtin_modules""" Module.install(self) if hasattr(self, "submodules"): space = self.space name = space.unwrap(self.w_name) for sub_name, module_cls in self.submodules.iteritems(): module_name = space.wrap("%s.%s" % (name, sub_name)) m = module_cls(space, module_name) m.install() self.submodules_w.append(m)
def install(self): """install this module, and it's submodules into space.builtin_modules""" Module.install(self) if hasattr(self, "submodules"): space = self.space name = space.text_w(self.w_name) for sub_name, module_cls in self.submodules.iteritems(): if module_cls.submodule_name is None: module_cls.submodule_name = sub_name module_name = space.newtext("%s.%s" % (name, sub_name)) m = module_cls(space, module_name) m.install() self.submodules_w.append(m)
def install(self): """Install this module, and its submodules into space.builtin_modules""" Module.install(self) if hasattr(self, "submodules"): space = self.space pkgname = space.text_w(self.w_name) for sub_name, module_cls in self.submodules.iteritems(): if module_cls.submodule_name is None: module_cls.submodule_name = sub_name else: assert module_cls.submodule_name == sub_name name = "%s.%s" % (pkgname, sub_name) module_cls.applevel_name = name w_name = space.newtext(name) m = module_cls(space, w_name) m.install() self.submodules_w.append(m)