示例#1
0
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
示例#2
0
  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)
示例#3
0
 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)
示例#4
0
def getYAMLDump(Data):
  from eka.classes.ymlParser import ymlParser
  return ymlParser().getDump(Data)
示例#5
0
 def setUpClass(self):
     BaseTestCase.setUpClass()
     Buffer['Config'] = ymlParser(masterFile).getConfig()
示例#6
0
 def setUpClass(self):
   BaseTestCase.setUpClass()
   Buffer['Config'] = ymlParser(masterFile).getConfig()
   Buffer['app'] = Buffer['Config']['structure']['calculator']