@dispatchdefdump_node(node:MappingNode,*,config=None):"""Dump a `scalar` node as raw YAML node"""tag:str=node.tag# render if sequence itself is taggedifnottag.startswith("tag:yaml.org,2002:"):tagobj=Tag[tag]()val=render_node(node,tagobj,dump=True,config=config)returnas_node(val)# resolve recursively for each entrynewvalue=[(k,dump_node(v,config=config))for(k,v)innode.value]node=copy.copy(node)node.value=newvaluereturnnode
to_yaml(cfg)
Render a ConfigNode assuming default of resolve_tags = True