Пример #1
0
 def construct_include_dir_named(self, node):
     files = filter_yaml_files(_find_files(self._rel_path(node.value), "*.yaml"))
     mapping = OrderedDict()
     for fname in files:
         filename = os.path.splitext(os.path.basename(fname))[0]
         mapping[filename] = _load_yaml_internal(fname)
     return mapping
Пример #2
0
 def construct_include_dir_merge_named(self, node):
     files = filter_yaml_files(_find_files(self._rel_path(node.value), "*.yaml"))
     mapping = OrderedDict()
     for fname in files:
         loaded_yaml = _load_yaml_internal(fname)
         if isinstance(loaded_yaml, dict):
             mapping.update(loaded_yaml)
     return mapping
Пример #3
0
 def construct_include_dir_merge_list(self, node):
     files = filter_yaml_files(_find_files(self._rel_path(node.value), "*.yaml"))
     merged_list = []
     for fname in files:
         loaded_yaml = _load_yaml_internal(fname)
         if isinstance(loaded_yaml, list):
             merged_list.extend(loaded_yaml)
     return merged_list
Пример #4
0
 def construct_include_dir_list(self, node):
     files = filter_yaml_files(_find_files(self._rel_path(node.value), "*.yaml"))
     return [_load_yaml_internal(f) for f in files]