def _get_yaml_dict(self, yfile): from savu.plugins.loaders.yaml_converter import YamlConverter yaml = YamlConverter() template_check = pu.is_template_param(yfile) yfile = template_check[1] if template_check is not False else yfile yaml.parameters = {'yaml_file': yfile} return yaml.setup(template=True)
def _update_template_params(self, params): for k, v in params.iteritems(): v = pu.is_template_param(v) if v is not False: params[k] = \ self.parameters[k] if k in self.parameters.keys() else v[1] return params
def _update_template_params(self, params): for k, v in params.iteritems(): v = pu.is_template_param(v) if v is not False: params[k] = \ self.parameters[k] if k in self.parameters.keys() else v[1] return params
def _get_yaml_dict(self, yfile): from savu.plugins.loaders.yaml_converter import YamlConverter yaml = YamlConverter() template_check = pu.is_template_param(yfile) yfile = template_check[1] if template_check is not False else yfile yaml.parameters = {'yaml_file': yfile} return yaml.setup(template=True)
def __get_template_params(self, params, tlist, yaml=False): for key, value in params.iteritems(): if key == 'yaml_file': yaml_dict = self._get_yaml_dict(value) for entry in yaml_dict.keys(): self.__get_template_params( yaml_dict[entry]['params'], tlist, yaml=entry) value = pu.is_template_param(value) if value is not False: ptype, value = value isyaml = yaml if yaml else False tlist.append([ptype, isyaml, key, value]) return tlist
def __get_template_params(self, params, tlist, yaml=False): for key, value in params.iteritems(): if key == 'yaml_file': yaml_dict = self._get_yaml_dict(value) for entry in yaml_dict.keys(): self.__get_template_params( yaml_dict[entry]['params'], tlist, yaml=entry) value = pu.is_template_param(value) if value is not False: ptype, value = value isyaml = yaml if yaml else False tlist.append([ptype, isyaml, key, value]) return tlist