def getModule(moduleName): typeName = 'modules' moduleConfig = config.getItems(typeName, moduleName) sitsConfig = config.getItems('sits', 'General') moduleConfig.update(sitsConfig) moduleClass = getattr(modules, moduleName) return moduleClass(moduleConfig)
def getDatasource(datasourceName, userParams): typeName = 'datasources' datasourceConfig = config.getItems(typeName, datasourceName) datasourceConfig.update(userParams) datasourceClass = getattr(datasources, datasourceName) return datasourceClass(datasourceConfig)
def getBus(): return Bus( config.getItems('sits', 'Bus') )
def getBus(): return Bus(config.getItems('sits', 'Bus'))