Exemplo n.º 1
0
def default_mapping_constructor(loader: yaml.SafeLoader,
                                node: yaml.nodes.MappingNode,
                                default_map: dict) -> dict:
    return recursive_dict_update(
        default_map,
        loader.construct_mapping(node, True),
        copy=True,
    )
Exemplo n.º 2
0
def merge_constructor(loader: SafeLoader, node: Node) -> dict:
    input_dict: dict = loader.construct_mapping(node, deep=True)
    base_dict = input_dict.pop('<')
    merged = {**base_dict, **input_dict}
    return merged