def parse(targetPath, silent=False): Config = load(targetPath) Master = getPluginClass('master')(Config['structure'], Config['Scopes']) if not silent: print ymlParser().getDump(Master.Structure) return Master
def __init__(self, filePath, namespace='.'): debug('importing: %s as %s' % (filePath, namespace)) self.__config__ = Modules[namespace] = ymlParser(filePath).getConfig() self.__config__.setdefault('Scopes', [{}]) self.__moduleDir__ = dirname(filePath) self.__namespace__ = namespace self.__processImports__() debug('namespace: ' + namespace) debug(self.__config__, True)
def test_config_loading_from_file(self): r""" When a file path is given, the config should be loaded from the file. """ self.assertEquals(type(ymlParser(masterFile).getConfig()), dict)
def getYAMLDump(Data): from eka.classes.ymlParser import ymlParser return ymlParser().getDump(Data)
def setUpClass(self): BaseTestCase.setUpClass() Buffer['Config'] = ymlParser(masterFile).getConfig()
def setUpClass(self): BaseTestCase.setUpClass() Buffer['Config'] = ymlParser(masterFile).getConfig() Buffer['app'] = Buffer['Config']['structure']['calculator']