1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2024-10-06 02:41:11 +01:00

utils/doc: Add support for dicts to format literal

Now supports cleaner outputing of python dicts
This commit is contained in:
Marc Bonnici 2018-03-13 10:27:20 +00:00 committed by setrofim
parent f463060870
commit 3ddb1272aa

View File

@ -263,6 +263,9 @@ def format_literal(lit):
return '``\'{}\'``'.format(lit)
elif hasattr(lit, 'pattern'): # regex
return '``r\'{}\'``'.format(lit.pattern)
elif isinstance(lit, dict):
content = indent(',\n'.join("{}: {}".format(key,val) for (key,val) in lit.iteritems()))
return '::\n\n{}'.format(indent('{{\n{}\n}}'.format(content)))
else:
return '``{}``'.format(lit)