示例#1
0
def test_yaml_save_load_roundtrip(extension):
    data = {'some': ['data']}
    with NamedTemporaryFile() as f:
        path = Path(f.name).with_suffix(extension)
        save_to_yaml(data, path)
        f.flush()
        data_deserialized = load_yaml(path)
    assert data == data_deserialized
示例#2
0
 def to_yaml(self, path: Pathlike):
     save_to_yaml(asdict(self), path)
示例#3
0
 def to_yaml(self, path: Pathlike):
     data = asdict(self.config)
     data['feature_type'] = self.name  # Insert the typename for config readability
     save_to_yaml(data, path=path)
示例#4
0
 def to_yaml(self, path: Pathlike):
     data = [asdict(r) for r in self]
     save_to_yaml(data, path)
示例#5
0
 def to_yaml(self, path: Pathlike):
     data = [asdict_nonull(s) for s in self]
     save_to_yaml(data, path)
示例#6
0
文件: cut.py 项目: popcornell/lhotse
 def to_yaml(self, path: Pathlike):
     data = [{
         **asdict_nonull(cut), 'type': type(cut).__name__
     } for cut in self]
     save_to_yaml(data, path)