Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for YAML. More Types by yoichi
def yaml(a):
d = {}
for line in a.split('\n'):
try:
k, v = line.split(':')
except ValueError:
continue
if v:
v = v.strip()
if not v or v == 'null':
v = None
elif v.startswith('"') and v.endswith('"'):
v = eval(v)
elif v == 'false':
v = False
elif v == 'true':
v = True
else:
try:
v = int(v)
except ValueError:
pass
d[k] = v
return d
Nov. 19, 2019