๐Ÿ TOML data reader

๐Ÿ TOML data reader#

TOML data reader reads files whose extension is .toml.

[1]:
import tempfile
from pprint import pprint

from galactic.io.data.core import DataFileRegistry

text = """\
# This is a TOML document.
[i1]
    firstname="ร‰variste"
    name="Galois"
[i2]
    firstname="Rudolf"
    name="Wille"
"""

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