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 ilqar_99_99
import re
booleans = {'': None, 'null': None, 'true': True, 'false': False}
def check(value):
if value in booleans:
return booleans[value]
if value.isdigit():
return int(value)
if value.startswith('"') and value.endswith('"'):
return value[1:-1].replace(r'\"', '"')
return value
def yaml(a):
result = dict()
for i in filter(None, a.splitlines()):
key, value = i.split(':')
result[key] = check(value.strip())
return result
Nov. 22, 2020