[PATCH 1 of 2 RFC V2] templates: add support for dict in _jsonifyobj
liscju
piotr.listkiewicz at gmail.com
Fri Aug 26 07:56:51 UTC 2016
# HG changeset patch
# User liscju <piotr.listkiewicz at gmail.com>
# Date 1468310536 -7200
# Tue Jul 12 10:02:16 2016 +0200
# Node ID be0a41929f01e4fc9e439a3c39986b94d878a251
# Parent b1809f5d7630a3fff0fa715bbd30dba0f07672a8
templates: add support for dict in _jsonifyobj
diff --git a/mercurial/formatter.py b/mercurial/formatter.py
--- a/mercurial/formatter.py
+++ b/mercurial/formatter.py
@@ -131,6 +131,10 @@ class pickleformatter(baseformatter):
def _jsonifyobj(v):
if isinstance(v, (list, tuple)):
return '[' + ', '.join(_jsonifyobj(e) for e in v) + ']'
+ elif isinstance(v, dict):
+ return '{' + ','.join(
+ '"%s": %s' % (key, _jsonifyobj(value))
+ for key, value in v.iteritems()) + '}'
elif v is None:
return 'null'
elif v is True:
More information about the Mercurial-devel
mailing list