def __init__ (self): '''TODO: check module type...''' self.modulePath = ScriptUtils.getExtensionPath() + os.sep + "modules" for moduleFile in os.listdir(self.modulePath): if moduleFile[-3:] == ".py": # if it's a python file, import it # load python file for module, load class from file try: module = getattr(imp.load_source(moduleFile[:-3], self.modulePath + os.sep + moduleFile), moduleFile[:-3]) except: continue if not ScriptUtils.verifyModule(module): print moduleFile, "not a module" continue if module.isRoot(): self.rootModules.append(module) else: self.nodeModules.append(module)
def __init__(self): """TODO: check module type...""" self.modulePath = ScriptUtils.getExtensionPath() + os.sep + "modules" for moduleFile in os.listdir(self.modulePath): if moduleFile[-3:] == ".py": # if it's a python file, import it # load python file for module, load class from file try: module = getattr( imp.load_source(moduleFile[:-3], self.modulePath + os.sep + moduleFile), moduleFile[:-3] ) except: continue if not ScriptUtils.verifyModule(module): print moduleFile, "not a module" continue if module.isRoot(): self.rootModules.append(module) else: self.nodeModules.append(module)
def __init__(self): self.modulePath = ScriptUtils.getExtensionPath() + os.sep + "modules" self.mf = components.classes["@tbscript.wm.edu/ModuleFactory;1"].\ getService(components.interfaces.IModuleFactory)
def __init__ (self): self.modulePath = ScriptUtils.getExtensionPath() + os.sep + "modules" self.mf = components.classes["@tbscript.wm.edu/ModuleFactory;1"].\ getService(components.interfaces.IModuleFactory)