D4396: stringutil: teach pprint() to recognize generators
indygreg (Gregory Szorc)
phabricator at mercurial-scm.org
Tue Aug 28 10:44:35 EDT 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rHGce145f8eface: stringutil: teach pprint() to recognize generators (authored by indygreg, committed by ).
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D4396?vs=10597&id=10619
REVISION DETAIL
https://phab.mercurial-scm.org/D4396
AFFECTED FILES
mercurial/utils/stringutil.py
CHANGE DETAILS
diff --git a/mercurial/utils/stringutil.py b/mercurial/utils/stringutil.py
--- a/mercurial/utils/stringutil.py
+++ b/mercurial/utils/stringutil.py
@@ -13,6 +13,7 @@
import codecs
import re as remod
import textwrap
+import types
from ..i18n import _
from ..thirdparty import attr
@@ -64,6 +65,8 @@
pprint(k, bprefix=bprefix) for k in sorted(o)))
elif isinstance(o, tuple):
return '(%s)' % (b', '.join(pprint(a, bprefix=bprefix) for a in o))
+ elif isinstance(o, types.GeneratorType):
+ return 'gen[%s]' % (b', '.join(pprint(a, bprefix=bprefix) for a in o))
else:
return pycompat.byterepr(o)
To: indygreg, #hg-reviewers, pulkit
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list