7
0
mirror of https://github.com/ChristianLight/tutor.git synced 2024-06-09 09:12:21 +00:00
tutor/tutor/serialize.py

22 lines
358 B
Python
Raw Normal View History

import yaml
from yaml.parser import ParserError
def load(stream):
return yaml.load(stream, Loader=yaml.SafeLoader)
def dump(content, fileobj):
yaml.dump(content, fileobj, default_flow_style=False)
def parse(v):
"""
Parse a yaml-formatted string.
"""
try:
return load(v)
except ParserError:
pass
return v