--- a/mercurial/templateutil.py Sun Oct 06 19:25:18 2019 -0400
+++ b/mercurial/templateutil.py Mon Oct 07 00:04:04 2019 -0400
@@ -308,7 +308,7 @@
if util.safehasattr(self._values, b'get'):
values = {
k: v
- for k, v in self._values.iteritems()
+ for k, v in pycompat.iteritems(self._values)
if select(self._wrapvalue(k, v))
}
else:
@@ -341,7 +341,8 @@
xs = self._values
if util.safehasattr(xs, b'get'):
return {
- k: unwrapvalue(context, mapping, v) for k, v in xs.iteritems()
+ k: unwrapvalue(context, mapping, v)
+ for k, v in pycompat.iteritems(xs)
}
return [unwrapvalue(context, mapping, x) for x in xs]
@@ -461,7 +462,7 @@
items.append(
{
k: unwrapvalue(context, lm, v)
- for k, v in nm.iteritems()
+ for k, v in pycompat.iteritems(nm)
if k not in knownres
}
)
@@ -639,7 +640,7 @@
This exists for backward compatibility with the old-style template. Use
hybriddict() for new template keywords.
"""
- c = [{key: k, value: v} for k, v in data.iteritems()]
+ c = [{key: k, value: v} for k, v in pycompat.iteritems(data)]
f = _showcompatlist(context, mapping, name, c, plural, separator)
return hybriddict(data, key=key, value=value, fmt=fmt, gen=f)