Esempio n. 1
0
 def getAllParameters(self):
     matches = self._config.getAll('PathVars')
     result = self._params.copy()
     for match in matches:
         assertIsType(match, dict)
         result = Util.mergeDictionaries(result, match)
     return result
Esempio n. 2
0
 def getAllParameters(self):
     matches = self._config.getAll('PathVars')
     result = self._params.copy()
     for match in matches:
         assertIsType(match, dict)
         result = Util.mergeDictionaries(result, match)
     return result
Esempio n. 3
0
    def tryGetDictionary(self, fallback, *args):
        matches = self.getAll(*args)

        if len(matches) == 0:
            return fallback

        result = {}

        for match in matches:
            assertIsType(match, dict, "Unexpected type for yaml property '{0}'", self._propNameToString(args))
            result = Util.mergeDictionaries(result, match)

        return result
Esempio n. 4
0
    def tryGetDictionary(self, fallback, *args):
        matches = self.getAll(*args)

        if len(matches) == 0:
            return fallback

        result = {}

        for match in matches:
            assertIsType(match, dict, "Unexpected type for yaml property '{0}'", self._propNameToString(args))
            result = Util.mergeDictionaries(result, match)

        return result