Пример #1
0
 def __init__(self, langlet, modfilter = ModuleFilter):
     '''
     :param langlet: langlet module object
     '''
     self.langlet        = langlet
     self.fpth_langlet   = self.langlet_path()
     self.loader         = self.module_loader()
     self.dbg            = langlet.options.get("debug_importer")
     self.modulefilter   = modfilter(langlet)
     md = LangletModuleDescriptor()
     md.fpth_mod_input = path(langlet.config.__file__)
     md.compute_module_path()
     self.module_descr   = md
Пример #2
0
 def __init__(self, langlet, modfilter=ModuleFilter):
     '''
     :param langlet: langlet module object
     '''
     self.langlet = langlet
     self.fpth_langlet = self.langlet_path()
     self.loader = self.module_loader()
     self.dbg = langlet.options.get("debug_importer")
     self.modulefilter = modfilter(langlet)
     md = LangletModuleDescriptor()
     md.fpth_mod_input = path(langlet.config.__file__)
     md.compute_module_path()
     self.module_descr = md
Пример #3
0
 def run_module(self, cmdline_module_path):
     '''
     :param cmdline_module_path: command line module path data e.g. ``mod.py`` or ``tests/foo/mod.py``.
     '''
     try:
         sys.argv = sys.argv[sys.argv.index(cmdline_module_path):]
     except ValueError:
         pass
     md = LangletModuleDescriptor()
     md.is_main = True
     md.fpth_mod_input = path(cmdline_module_path)
     md.compute_module_path()
     self.importer.set_module_descriptor(md)
     self.importer.register_importer()
     self.target.register_excepthook(self)
     __import__(md.module_path)
Пример #4
0
 def run_module(self, cmdline_module_path):
     '''
     :param cmdline_module_path: command line module path data e.g. ``mod.py`` or ``tests/foo/mod.py``.
     '''
     try:
         sys.argv = sys.argv[sys.argv.index(cmdline_module_path):]
     except ValueError:
         pass
     md = LangletModuleDescriptor()
     md.is_main = True
     md.fpth_mod_input = path(cmdline_module_path)
     md.compute_module_path()
     self.importer.set_module_descriptor(md)
     self.importer.register_importer()
     self.target.register_excepthook(self)
     __import__(md.module_path)