Replace reduce and unichr , these are no longer available in py3

* Replace reduce() with six.moves.reduce()
* Replace unichr with six.unichr

Change-Id: I2038e47e0a6522dd992fd2a4aeff981cf7750fe0
This commit is contained in:
janonymous 2015-07-08 18:38:22 +05:30
parent be757e7ae1
commit ff192cfe57
3 changed files with 7 additions and 4 deletions

View File

@ -86,7 +86,7 @@ class Tee(object):
raise EnvironmentError('tee not available') raise EnvironmentError('tee not available')
if not isinstance(flags, six.integer_types): if not isinstance(flags, six.integer_types):
c_flags = reduce(operator.or_, flags, 0) c_flags = six.moves.reduce(operator.or_, flags, 0)
else: else:
c_flags = flags c_flags = flags
@ -177,7 +177,7 @@ class Splice(object):
raise EnvironmentError('splice not available') raise EnvironmentError('splice not available')
if not isinstance(flags, six.integer_types): if not isinstance(flags, six.integer_types):
c_flags = reduce(operator.or_, flags, 0) c_flags = six.moves.reduce(operator.or_, flags, 0)
else: else:
c_flags = flags c_flags = flags

View File

@ -15,6 +15,7 @@ from ConfigParser import ConfigParser
import os import os
import string import string
import textwrap import textwrap
import six
from swift.common.utils import ( from swift.common.utils import (
config_true_value, SWIFT_CONF_FILE, whataremyips) config_true_value, SWIFT_CONF_FILE, whataremyips)
@ -76,7 +77,8 @@ class BindPortsCache(object):
# the first one we notice. # the first one we notice.
# Return the requested set of ports from our (now-freshened) cache # Return the requested set of ports from our (now-freshened) cache
return reduce(set.union, self.portsets_by_ring_path.values(), set()) return six.moves.reduce(set.union,
self.portsets_by_ring_path.values(), set())
class PolicyError(ValueError): class PolicyError(ValueError):

View File

@ -22,6 +22,7 @@ import zlib
from textwrap import dedent from textwrap import dedent
import os import os
import six
from six.moves import range from six.moves import range
from test.unit import FakeLogger from test.unit import FakeLogger
import eventlet import eventlet
@ -39,7 +40,7 @@ def not_sleep(seconds):
def unicode_string(start, length): def unicode_string(start, length):
return u''.join([unichr(x) for x in range(start, start + length)]) return u''.join([six.unichr(x) for x in range(start, start + length)])
def path_parts(): def path_parts():