๐ 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'})]