Example #1
0
def getSystem(system, configHolder):
    moduleDir = os.path.dirname(__file__)

    if not os.path.isfile('%s/%s.py' % (moduleDir, system)):
        raise ValueError('Failed to find system module %s' % system)

    Util.setPythonPath(moduleDir)

    module = Util.importSystem(system)

    obj = getattr(module, 'system')
    configHolder.assign(obj)
    obj.init()
    
    return obj