diff options
author | kuangcx <kuangcx@inspur.com> | 2020-11-02 14:37:26 +0800 |
---|---|---|
committer | Matthias Runge <mrunge@redhat.com> | 2021-01-13 14:20:31 +0100 |
commit | c0632ae9e0f2eecbf0da9578c88f7c85727244f8 (patch) | |
tree | 1aeec729f311f6c17d9b251770605902b006aa2a /ceilometer/event | |
parent | 71f3d092acaa56f0edb49bcd26814d4f67f953b4 (diff) | |
download | ceilometer-c0632ae9e0f2eecbf0da9578c88f7c85727244f8.tar.gz |
Replace six with python3 code style
Co-authored by: Matthias Runge <mrunge@redhat.com>
Change-Id: I85a4d79396874670f1b36cb91cfba5da812c2839
Diffstat (limited to 'ceilometer/event')
-rw-r--r-- | ceilometer/event/converter.py | 3 | ||||
-rw-r--r-- | ceilometer/event/models.py | 9 | ||||
-rw-r--r-- | ceilometer/event/trait_plugins.py | 6 |
3 files changed, 7 insertions, 11 deletions
diff --git a/ceilometer/event/converter.py b/ceilometer/event/converter.py index d83f985d..c018f651 100644 --- a/ceilometer/event/converter.py +++ b/ceilometer/event/converter.py @@ -18,7 +18,6 @@ from oslo_log import log from oslo_utils import fnmatch from oslo_utils import timeutils import pkg_resources -import six from ceilometer import declarative from ceilometer.event import models @@ -97,7 +96,7 @@ class EventDefinition(object): raise declarative.EventDefinitionException( _("Required field %s not specified") % err.args[0], self.cfg) - if isinstance(event_type, six.string_types): + if isinstance(event_type, str): event_type = [event_type] for t in event_type: diff --git a/ceilometer/event/models.py b/ceilometer/event/models.py index 2232cf2d..e9de7135 100644 --- a/ceilometer/event/models.py +++ b/ceilometer/event/models.py @@ -13,7 +13,6 @@ """Model classes for use in the events storage API. """ from oslo_utils import timeutils -import six def serialize_dt(value): @@ -26,7 +25,7 @@ class Model(object): def __init__(self, **kwds): self.fields = list(kwds) - for k, v in six.iteritems(kwds): + for k, v in kwds.items(): setattr(self, k, v) def as_dict(self): @@ -78,7 +77,7 @@ class Event(Model): def __repr__(self): trait_list = [] if self.traits: - trait_list = [six.text_type(trait) for trait in self.traits] + trait_list = [str(trait) for trait in self.traits] return ("<Event: %s, %s, %s, %s>" % (self.message_id, self.event_type, self.generated, " ".join(trait_list))) @@ -146,6 +145,6 @@ class Trait(Model): if trait_type is cls.DATETIME_TYPE: return timeutils.normalize_time(timeutils.parse_isotime(value)) # Cropping the text value to match the TraitText value size - if isinstance(value, six.binary_type): + if isinstance(value, bytes): return value.decode('utf-8')[:255] - return six.text_type(value)[:255] + return str(value)[:255] diff --git a/ceilometer/event/trait_plugins.py b/ceilometer/event/trait_plugins.py index 6961ea93..5d94f6c5 100644 --- a/ceilometer/event/trait_plugins.py +++ b/ceilometer/event/trait_plugins.py @@ -17,13 +17,11 @@ import abc from oslo_log import log from oslo_utils import timeutils -import six LOG = log.getLogger(__name__) -@six.add_metaclass(abc.ABCMeta) -class TraitPluginBase(object): +class TraitPluginBase(object, metaclass=abc.ABCMeta): """Base class for plugins. It converts notification fields to Trait values. @@ -132,7 +130,7 @@ class SplitterTraitPlugin(TraitPluginBase): for match in match_list] def _trait_value(self, match): - value = six.text_type(match[1]) + value = str(match[1]) if self.max_split is not None: values = value.split(self.separator, self.max_split) else: |