py3:Rmove six.iteritems/iterkeys in python-senlinclient
1、As mentioned in [1], we should avoid using six.iteritems/keys achieve iterators. We can use dict.items/keys instead, as it will return iterators in PY3 as well. And dict.items/keys will more readable. 2、In py2, the performance about list should be negligible, see the link [2]. [1] https://wiki.openstack.org/wiki/Python3 [2] http://lists.openstack.org/pipermail/openstack-dev/2015-June/066391.html Change-Id: I75d12f56821666ebaec8350acba3a5fc29957f1e
This commit is contained in:
parent
62bbf8491c
commit
7b83eec5b8
@ -141,7 +141,7 @@ class FakeResource(object):
|
|||||||
self._loaded = loaded
|
self._loaded = loaded
|
||||||
|
|
||||||
def _add_details(self, info):
|
def _add_details(self, info):
|
||||||
for (k, v) in six.iteritems(info):
|
for (k, v) in info.items():
|
||||||
setattr(self, k, v)
|
setattr(self, k, v)
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
"""Clustering v1 action implementations"""
|
"""Clustering v1 action implementations"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
|
||||||
|
|
||||||
from openstack import exceptions as sdk_exc
|
from openstack import exceptions as sdk_exc
|
||||||
from osc_lib.command import command
|
from osc_lib.command import command
|
||||||
@ -142,6 +141,6 @@ class ShowAction(command.ShowOne):
|
|||||||
'depended_by': senlin_utils.list_formatter,
|
'depended_by': senlin_utils.list_formatter,
|
||||||
}
|
}
|
||||||
data = action.to_dict()
|
data = action.to_dict()
|
||||||
columns = sorted(list(six.iterkeys(data)))
|
columns = sorted(data.keys())
|
||||||
return columns, utils.get_dict_properties(data, columns,
|
return columns, utils.get_dict_properties(data, columns,
|
||||||
formatters=formatters)
|
formatters=formatters)
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
"""Clustering v1 cluster action implementations"""
|
"""Clustering v1 cluster action implementations"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from openstack import exceptions as sdk_exc
|
from openstack import exceptions as sdk_exc
|
||||||
@ -136,7 +135,7 @@ def _show_cluster(senlin_client, cluster_id):
|
|||||||
'node_ids': senlin_utils.list_formatter
|
'node_ids': senlin_utils.list_formatter
|
||||||
}
|
}
|
||||||
data = cluster.to_dict()
|
data = cluster.to_dict()
|
||||||
columns = sorted(list(six.iterkeys(data)))
|
columns = sorted(data.keys())
|
||||||
return columns, utils.get_dict_properties(data, columns,
|
return columns, utils.get_dict_properties(data, columns,
|
||||||
formatters=formatters)
|
formatters=formatters)
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
"""Clustering v1 cluster policy action implementations"""
|
"""Clustering v1 cluster policy action implementations"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
|
||||||
|
|
||||||
from osc_lib.command import command
|
from osc_lib.command import command
|
||||||
from osc_lib import utils
|
from osc_lib import utils
|
||||||
@ -113,7 +112,7 @@ class ClusterPolicyShow(command.ShowOne):
|
|||||||
policy = senlin_client.get_cluster_policy(parsed_args.policy,
|
policy = senlin_client.get_cluster_policy(parsed_args.policy,
|
||||||
parsed_args.cluster)
|
parsed_args.cluster)
|
||||||
data = policy.to_dict()
|
data = policy.to_dict()
|
||||||
columns = sorted(list(six.iterkeys(data)))
|
columns = sorted(data.keys())
|
||||||
return columns, utils.get_dict_properties(data, columns)
|
return columns, utils.get_dict_properties(data, columns)
|
||||||
|
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
"""Clustering v1 event action implementations"""
|
"""Clustering v1 event action implementations"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
|
||||||
|
|
||||||
from openstack import exceptions as sdk_exc
|
from openstack import exceptions as sdk_exc
|
||||||
from osc_lib.command import command
|
from osc_lib.command import command
|
||||||
@ -128,5 +127,5 @@ class ShowEvent(command.ShowOne):
|
|||||||
raise exc.CommandError(_("Event not found: %s")
|
raise exc.CommandError(_("Event not found: %s")
|
||||||
% parsed_args.event)
|
% parsed_args.event)
|
||||||
data = event.to_dict()
|
data = event.to_dict()
|
||||||
columns = sorted(list(six.iterkeys(data)))
|
columns = sorted(data.keys())
|
||||||
return columns, utils.get_dict_properties(data, columns)
|
return columns, utils.get_dict_properties(data, columns)
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
"""Clustering v1 node action implementations"""
|
"""Clustering v1 node action implementations"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from openstack import exceptions as sdk_exc
|
from openstack import exceptions as sdk_exc
|
||||||
@ -160,7 +159,7 @@ def _show_node(senlin_client, node_id, show_details=False):
|
|||||||
if show_details:
|
if show_details:
|
||||||
formatters['details'] = senlin_utils.nested_dict_formatter(
|
formatters['details'] = senlin_utils.nested_dict_formatter(
|
||||||
list(data['details'].keys()), ['property', 'value'])
|
list(data['details'].keys()), ['property', 'value'])
|
||||||
columns = sorted(list(six.iterkeys(data)))
|
columns = sorted(data.keys())
|
||||||
return columns, utils.get_dict_properties(data, columns,
|
return columns, utils.get_dict_properties(data, columns,
|
||||||
formatters=formatters)
|
formatters=formatters)
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
"""Clustering v1 policy type action implementations"""
|
"""Clustering v1 policy type action implementations"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
|
||||||
|
|
||||||
from openstack import exceptions as sdk_exc
|
from openstack import exceptions as sdk_exc
|
||||||
from osc_lib.command import command
|
from osc_lib.command import command
|
||||||
@ -65,6 +64,6 @@ class PolicyTypeShow(format_utils.YamlFormat):
|
|||||||
raise exc.CommandError(_('Policy Type not found: %s')
|
raise exc.CommandError(_('Policy Type not found: %s')
|
||||||
% parsed_args.type_name)
|
% parsed_args.type_name)
|
||||||
data = res.to_dict()
|
data = res.to_dict()
|
||||||
rows = list(six.itervalues(data))
|
rows = data.values()
|
||||||
columns = list(six.iterkeys(data))
|
columns = data.keys()
|
||||||
return columns, rows
|
return columns, rows
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
"""Clustering v1 profile type action implementations"""
|
"""Clustering v1 profile type action implementations"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
|
||||||
|
|
||||||
from openstack import exceptions as sdk_exc
|
from openstack import exceptions as sdk_exc
|
||||||
from osc_lib.command import command
|
from osc_lib.command import command
|
||||||
@ -64,6 +63,6 @@ class ProfileTypeShow(format_utils.YamlFormat):
|
|||||||
raise exc.CommandError(_('Profile Type not found: %s')
|
raise exc.CommandError(_('Profile Type not found: %s')
|
||||||
% parsed_args.type_name)
|
% parsed_args.type_name)
|
||||||
data = res.to_dict()
|
data = res.to_dict()
|
||||||
rows = list(six.itervalues(data))
|
rows = data.values()
|
||||||
columns = list(six.iterkeys(data))
|
columns = data.keys()
|
||||||
return columns, rows
|
return columns, rows
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
"""Clustering v1 receiver action implementations"""
|
"""Clustering v1 receiver action implementations"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from openstack import exceptions as sdk_exc
|
from openstack import exceptions as sdk_exc
|
||||||
@ -141,7 +140,7 @@ def _show_receiver(senlin_client, receiver_id):
|
|||||||
'channel': senlin_utils.json_formatter,
|
'channel': senlin_utils.json_formatter,
|
||||||
}
|
}
|
||||||
data = receiver.to_dict()
|
data = receiver.to_dict()
|
||||||
columns = sorted(list(six.iterkeys(data)))
|
columns = sorted(data.keys())
|
||||||
return columns, utils.get_dict_properties(data, columns,
|
return columns, utils.get_dict_properties(data, columns,
|
||||||
formatters=formatters)
|
formatters=formatters)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user