def load_versioned_model(self, version, config_key, optional=False, alias=None): LOG.info('%s()' % KenLog.fcn()) v = Version.normalize(version) config_value = self._get_config_value(v, config_key) if not config_value and alias: LOG.warn("Use of %s is deprecated, use %s instead" % (alias, config_key)) config_value = self._get_config_value(v, alias) if config_value: cloud_model = CloudModel.version(self._models['CloudModel'], v) cloud_model[config_key] = config_value elif not optional: raise Exception('Could not load model key "%s"' % config_key)
def load_empty_model(self, name, config_key): LOG.info('%s()' % KenLog.fcn()) if name not in self._models: self._models[name] = dict() self._models[name][config_key] = []