Exemplo n.º 1
0
	def appendModule (self, moduleName):
		# load module
		print "loading", moduleName
		module = getattr(imp.load_source(moduleName[:-3], self.modulePath + os.sep + moduleName), moduleName[:-3])
		if not ScriptUtils.verifyModule(module):
			raise Exception
		self.modules.append(module())
		return len(self.modules) - 1
Exemplo n.º 2
0
 def appendModule(self, moduleName):
     # load module
     print "loading", moduleName
     module = getattr(
         imp.load_source(moduleName[:-3],
                         self.modulePath + os.sep + moduleName),
         moduleName[:-3])
     if not ScriptUtils.verifyModule(module):
         raise Exception
     self.modules.append(module())
     return len(self.modules) - 1
Exemplo n.º 3
0
 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)      
Exemplo n.º 4
0
 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)