예제 #1
0
 def ordered_dict_representer(dumper: yaml.Dumper,
                              instance: OrderedDict) -> yaml.Node:
     # NOTE(ycho): nested list for compatibility with PyYAML's representer
     node = dumper.represent_sequence("OrderedDict",
                                      [list(instance.items())])
     return node
예제 #2
0
 def ordered_dict_representer(dumper: yaml.Dumper, instance: OrderedDict) -> yaml.Node:
     node = dumper.represent_sequence("OrderedDict", instance.items())
     return node
예제 #3
0
 def _dump_yaml(cls, dumper: yaml.Dumper,
                source: "YamlModifier") -> typing.Any:
     """Convert to a yaml node representation for writing to file."""
     if isinstance(source.value, (list, tuple)):
         return dumper.represent_sequence(source.label(), source.value)
     return dumper.represent_mapping(source.label(), source.value)
예제 #4
0
 def represent(dumper: yaml.Dumper, data: 'MultiStep'):
     return dumper.represent_sequence('MultiStep', data.value)
예제 #5
0
파일: io.py 프로젝트: LukasHedegaard/ride
def tensor_representer(dumper: yaml.Dumper, data: Tensor):
    assert type(data) == Tensor
    if data.shape:
        return dumper.represent_sequence("tag:yaml.org,2002:float", data.tolist())
    else:
        return float_representer(dumper, data.item())