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])])