diff options
author | Marc Bonnici <marc.bonnici@arm.com> | 2018-03-13 10:27:20 +0000 |
---|---|---|
committer | setrofim <setrofim@gmail.com> | 2018-04-24 09:59:57 +0100 |
commit | 3ddb1272aafe5a0ffd6a41eeb8008c957c13cbd5 (patch) | |
tree | 7fafe47c7fd55af7f448ac4e08bea6cd1bbc5853 /wa/utils | |
parent | f463060870d18adb9c4ffeda9f87db059a67b838 (diff) |
utils/doc: Add support for dicts to format literal
Now supports cleaner outputing of python dicts
Diffstat (limited to 'wa/utils')
-rw-r--r-- | wa/utils/doc.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/wa/utils/doc.py b/wa/utils/doc.py index 96e2f67a..b60add3f 100644 --- a/wa/utils/doc.py +++ b/wa/utils/doc.py @@ -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) |