summaryrefslogtreecommitdiff
path: root/paste/util
diff options
context:
space:
mode:
authorCyril Roelandt <cyril.roelandt@enovance.com>2014-03-18 12:47:16 +0100
committerCyril Roelandt <cyril.roelandt@enovance.com>2014-03-18 12:47:16 +0100
commita1158cf8f4d4e59988e5deea2bf28fb742dd716f (patch)
tree4cc6999c1a7aa27a8c7370233d3111ec4b8aea11 /paste/util
parentbc2d48c473952247fe26c7058cb1a8ec746ff1d8 (diff)
downloadpaste-a1158cf8f4d4e59988e5deea2bf28fb742dd716f.tar.gz
Python 3: Replace "for ... in dict.items()" with "for ... in six.iteritems(dict)"
Same change for itervalues().
Diffstat (limited to 'paste/util')
-rw-r--r--paste/util/multidict.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/paste/util/multidict.py b/paste/util/multidict.py
index d81cce0..eb32e53 100644
--- a/paste/util/multidict.py
+++ b/paste/util/multidict.py
@@ -2,6 +2,7 @@
# Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
import cgi
import copy
+import six
import sys
try:
@@ -25,15 +26,15 @@ class MultiDict(DictMixin):
"MultiDict can only be called with one positional argument")
if args:
if hasattr(args[0], 'iteritems'):
- items = list(args[0].iteritems())
+ items = args[0].iteritems()
elif hasattr(args[0], 'items'):
items = args[0].items()
else:
- items = list(args[0])
- self._items = items
+ items = args[0]
+ self._items = list(items)
else:
self._items = []
- self._items.extend(kw.iteritems())
+ self._items.extend(six.iteritems(kw))
def __getitem__(self, key):
for k, v in self._items:
@@ -295,7 +296,7 @@ class UnicodeMultiDict(DictMixin):
request.
"""
unicode_mixed = {}
- for key, value in self.multi.mixed().iteritems():
+ for key, value in six.iteritems(self.multi.mixed()):
if isinstance(value, list):
value = [self._decode_value(value) for value in value]
else:
@@ -309,7 +310,7 @@ class UnicodeMultiDict(DictMixin):
list of values.
"""
unicode_dict = {}
- for key, value in self.multi.dict_of_lists().iteritems():
+ for key, value in six.iteritems(self.multi.dict_of_lists()):
value = [self._decode_value(value) for value in value]
unicode_dict[self._decode_key(key)] = value
return unicode_dict
@@ -360,10 +361,10 @@ class UnicodeMultiDict(DictMixin):
def items(self):
return [(self._decode_key(k), self._decode_value(v)) for \
- k, v in self.multi.iteritems()]
+ k, v in six.iteritems(self.multi)]
def iteritems(self):
- for k, v in self.multi.iteritems():
+ for k, v in six.iteritems(self.multi):
yield (self._decode_key(k), self._decode_value(v))
def values(self):