๐Ÿ YAML data reader

๐Ÿ YAML data reader#

YAML data reader reads files whose extension is .yaml or .yml.

[1]:
import tempfile
from pprint import pprint

from galactic.io.data.core import DataFileRegistry

text = """\
# This is a YAML document.
- firstname: ร‰variste
  name: Galois
- firstname: Rudolf
  name: Wille
"""

with tempfile.NamedTemporaryFile(mode="w+t", suffix=".yaml") as file:
    file.write(text)
    file.seek(0)
    dataset = DataFileRegistry().create(file)
    pprint(dataset)
[frozendict.frozendict({'firstname': 'ร‰variste', 'name': 'Galois'}),
 frozendict.frozendict({'firstname': 'Rudolf', 'name': 'Wille'})]