replaced unicode() with six.text_type()

According to https://wiki.openstack.org/wiki/Python3 unicode()
should be replaced with six.text_type().

Change-Id: If314b7ada4976a4cf05f16c2bb2beb54d1f595a1
This commit is contained in:
Christian Berendt 2014-05-26 12:24:15 +02:00
parent 08eea70257
commit 261559593a
7 changed files with 19 additions and 9 deletions

View File

@ -17,6 +17,7 @@
# under the License.
from oslo.config import cfg
import six
from ceilometer import messaging
from ceilometer.openstack.common import context
@ -62,7 +63,7 @@ class RPCAlarmNotifier(object):
'alarm_id': alarm.alarm_id,
'previous': previous,
'current': alarm.state,
'reason': unicode(reason),
'reason': six.text_type(reason),
'reason_data': reason_data})

View File

@ -583,7 +583,8 @@ def _flatten_metadata(metadata):
# output before: a.b:c=d
# output now: a.b.c=d
# So to keep the first variant just replace all dots except the first
return dict((k.replace('.', ':').replace(':', '.', 1), unicode(v))
return dict((k.replace('.', ':').replace(':', '.', 1),
six.text_type(v))
for k, v in utils.recursive_keypairs(metadata,
separator='.')
if type(v) is not set)

View File

@ -19,6 +19,7 @@
from lxml import etree
from oslo.config import cfg
import six
from ceilometer.compute.virt import inspector as virt_inspector
from ceilometer.openstack.common.gettextutils import _
@ -83,7 +84,7 @@ class LibvirtInspector(virt_inspector.Inspector):
return self._get_connection().lookupByName(instance_name)
except Exception as ex:
if not libvirt or not isinstance(ex, libvirt.libvirtError):
raise virt_inspector.InspectorException(unicode(ex))
raise virt_inspector.InspectorException(six.text_type(ex))
error_code = ex.get_error_code()
msg = ("Error from libvirt while looking up %(instance_name)s: "
"[Error Code %(error_code)s] "

View File

@ -23,6 +23,7 @@ import hashlib
import hmac
from oslo.config import cfg
import six
from ceilometer import utils
@ -58,7 +59,7 @@ def compute_signature(message, secret):
# been part of the original message.
continue
digest_maker.update(name)
digest_maker.update(unicode(value).encode('utf-8'))
digest_maker.update(six.text_type(value).encode('utf-8'))
return digest_maker.hexdigest()

View File

@ -22,6 +22,8 @@ import datetime
import json
import logging
import six
from ceilometer.openstack.common import timeutils
from ceilometer.publisher import utils
from ceilometer import sample
@ -41,7 +43,7 @@ class TestListResources(FunctionalTest,
@staticmethod
def _isotime(timestamp):
# drop TZ specifier
return unicode(timeutils.isotime(timestamp))[:-1]
return six.text_type(timeutils.isotime(timestamp))[:-1]
def _verify_sample_timestamps(self, res, first, last):
self.assertTrue('first_sample_timestamp' in res)

View File

@ -22,6 +22,8 @@ from ceilometer.openstack.common import test
from ceilometer import storage
from ceilometer.storage import impl_log
import six
class EngineTest(test.BaseTestCase):
@ -33,4 +35,4 @@ class EngineTest(test.BaseTestCase):
try:
storage.get_connection('no-such-engine://localhost')
except RuntimeError as err:
self.assertIn('no-such-engine', unicode(err))
self.assertIn('no-such-engine', six.text_type(err))

View File

@ -24,6 +24,8 @@ import datetime
import decimal
import multiprocessing
import six
from ceilometer.openstack.common import timeutils
from ceilometer.openstack.common import units
@ -45,9 +47,9 @@ def recursive_keypairs(d, separator=':'):
# to avoid inconsistencies in the message signature computation
# for equivalent payloads modulo ordering
first = lambda i: i[0]
m = map(lambda x: unicode(dict(sorted(x.items(), key=first))
if isinstance(x, dict)
else x).encode('utf-8'),
m = map(lambda x: six.text_type(dict(sorted(x.items(), key=first))
if isinstance(x, dict)
else x).encode('utf-8'),
value)
yield name, list(m)
else: