SYML (Simple YAML-like Markup Language) is a simple markup language with similar structure to YAML, but without all the gewgaws and folderol.
Here's a simple SYML document:
>>> document = """
foo:
- bar
- baz
- blah
boo
baloon
booleans?:
- True
- False
- true
- false
- TRUE
- FALSE
"""
And the resulting data structure:
>>> import syml
>>> syml.loads(document)
OrderedDict([('foo', ['bar', 'baz', 'blah\nboo']),
('booleans?', ['True', 'False', 'true', 'false', 'TRUE', 'FALSE'])])
All values in SYML are just plain ol' text. But let's face it, sometimes you really do want YAML-like booleans:
>>> import syml
>>> syml.loads(document, booleans=True)
OrderedDict([('foo', ['bar', 'baz', 'blah\nboo']),
('booleans?', [True, False, True, False, True, False])])