Example #1
0
 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)
Example #2
0
 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)
Example #4
0
 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)