[PATCH 1 of 4] formatter: add dict support

Mathias De Maré mathias.demare at gmail.com
Mon Aug 8 15:54:43 UTC 2016


# HG changeset patch
# User Mathias De Maré <mathias.demare at gmail.com>
# Date 1470113891 -7200
#      Tue Aug 02 06:58:11 2016 +0200
# Node ID 4fb94670f2a3eb0247a040f0506a2f6580e3dca9
# Parent  37b6f0ec6241a62de90737409458cd622e2fac0d
formatter: add dict support

diff --git a/mercurial/formatter.py b/mercurial/formatter.py
--- a/mercurial/formatter.py
+++ b/mercurial/formatter.py
@@ -131,6 +131,10 @@
 def _jsonifyobj(v):
     if isinstance(v, (list, tuple)):
         return '[' + ', '.join(_jsonifyobj(e) for e in v) + ']'
+    elif isinstance(v, dict):
+        return '{' + ', '.join(
+            _jsonifyobj(k) + ' : ' + _jsonifyobj(v) for k, v in v.items()) \
+            + '}'
     elif v is None:
         return 'null'
     elif v is True:


More information about the Mercurial-devel mailing list