summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChang Bo Guo <guochbo@cn.ibm.com>2013-11-28 02:38:03 -0800
committerChang Bo Guo <guochbo@cn.ibm.com>2013-11-28 02:38:03 -0800
commita2ff39f478438a095a042d1c8f496a3a2e02bcfc (patch)
treef56ac1ee8ee7efa73a106f6f27c64f45201ba9d7
parentc606de76c741ead69256758198ded7529ac019cf (diff)
downloadoslo-serialization-a2ff39f478438a095a042d1c8f496a3a2e02bcfc.tar.gz
Use six.iteritems to make dict work on Python2/3
six.iteritems returns an iterator over dictionary‘s items. This replaces dictionary.iteritems() on Python 2 and dictionary.items() on Python 3. See http://pythonhosted.org/six/#six.iteritems Implements: blueprint make-python3-compatible Change-Id: I90be87979ebc7eccd11d66cd1eef16d9b2eb9fda
-rw-r--r--openstack/common/jsonutils.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/openstack/common/jsonutils.py b/openstack/common/jsonutils.py
index 39afa5e..cd4479a 100644
--- a/openstack/common/jsonutils.py
+++ b/openstack/common/jsonutils.py
@@ -122,7 +122,7 @@ def to_primitive(value, convert_instances=False, convert_datetime=True,
level=level,
max_depth=max_depth)
if isinstance(value, dict):
- return dict((k, recursive(v)) for k, v in value.iteritems())
+ return dict((k, recursive(v)) for k, v in six.iteritems(value))
elif isinstance(value, (list, tuple)):
return [recursive(lv) for lv in value]