Remove unnecessary calls to dict.keys()
It is preferred not to use the keys method when not needed because the keys() method of dict objects behaves differently under Python 2 and Python 3 and in most cases using keys is inefficient. Change-Id: Iee5b2822933ec1b91e847e47c71682cadc26967f
This commit is contained in:
@@ -272,7 +272,7 @@ def continue_deploy(task, **kwargs):
|
||||
if LOG.isEnabledFor(logging.logging.DEBUG):
|
||||
log_params = {
|
||||
k: params[k] if k != 'configdrive' else '***'
|
||||
for k in params.keys()
|
||||
for k in params
|
||||
}
|
||||
LOG.debug('Continuing deployment for node %(node)s, params %(params)s',
|
||||
{'node': node.uuid, 'params': log_params})
|
||||
|
||||
@@ -130,7 +130,7 @@ class TestCase(testtools.TestCase):
|
||||
# Delete attributes that don't start with _ so they don't pin
|
||||
# memory around unnecessarily for the duration of the test
|
||||
# suite
|
||||
for key in [k for k in self.__dict__.keys() if k[0] != '_']:
|
||||
for key in [k for k in self.__dict__ if k[0] != '_']:
|
||||
del self.__dict__[key]
|
||||
|
||||
def config(self, **kw):
|
||||
|
||||
@@ -41,7 +41,7 @@ class TestV1Root(base.BaseApiTest):
|
||||
data = self.get_json('/')
|
||||
self.assertEqual('v1', data['id'])
|
||||
# Check fields are not empty
|
||||
for f in data.keys():
|
||||
for f in data:
|
||||
self.assertNotIn(f, ['', []])
|
||||
# Check if all known resources are present and there are no extra ones.
|
||||
not_resources = ('id', 'links', 'media_types')
|
||||
|
||||
@@ -137,7 +137,7 @@ class TestListChassis(test_api_base.BaseApiTest):
|
||||
uuid = uuidutils.generate_uuid()
|
||||
obj_utils.create_test_chassis(self.context, uuid=uuid)
|
||||
data = self.get_json('/chassis/%s' % uuid)
|
||||
self.assertIn('links', data.keys())
|
||||
self.assertIn('links', data)
|
||||
self.assertEqual(2, len(data['links']))
|
||||
self.assertIn(uuid, data['links'][0]['href'])
|
||||
for l in data['links']:
|
||||
@@ -201,7 +201,7 @@ class TestListChassis(test_api_base.BaseApiTest):
|
||||
def test_nodes_subresource_link(self):
|
||||
chassis = obj_utils.create_test_chassis(self.context)
|
||||
data = self.get_json('/chassis/%s' % chassis.uuid)
|
||||
self.assertIn('nodes', data.keys())
|
||||
self.assertIn('nodes', data)
|
||||
|
||||
def test_nodes_subresource(self):
|
||||
chassis = obj_utils.create_test_chassis(self.context)
|
||||
@@ -213,12 +213,12 @@ class TestListChassis(test_api_base.BaseApiTest):
|
||||
|
||||
data = self.get_json('/chassis/%s/nodes' % chassis.uuid)
|
||||
self.assertEqual(2, len(data['nodes']))
|
||||
self.assertNotIn('next', data.keys())
|
||||
self.assertNotIn('next', data)
|
||||
|
||||
# Test collection pagination
|
||||
data = self.get_json('/chassis/%s/nodes?limit=1' % chassis.uuid)
|
||||
self.assertEqual(1, len(data['nodes']))
|
||||
self.assertIn('next', data.keys())
|
||||
self.assertIn('next', data)
|
||||
|
||||
def test_nodes_subresource_no_uuid(self):
|
||||
response = self.get_json('/chassis/nodes', expect_errors=True)
|
||||
|
||||
@@ -336,7 +336,7 @@ class TestListNodes(test_api_base.BaseApiTest):
|
||||
uuid = uuidutils.generate_uuid()
|
||||
obj_utils.create_test_node(self.context, uuid=uuid)
|
||||
data = self.get_json('/nodes/%s' % uuid)
|
||||
self.assertIn('links', data.keys())
|
||||
self.assertIn('links', data)
|
||||
self.assertEqual(2, len(data['links']))
|
||||
self.assertIn(uuid, data['links'][0]['href'])
|
||||
for l in data['links']:
|
||||
@@ -406,7 +406,7 @@ class TestListNodes(test_api_base.BaseApiTest):
|
||||
def test_ports_subresource_link(self):
|
||||
node = obj_utils.create_test_node(self.context)
|
||||
data = self.get_json('/nodes/%s' % node.uuid)
|
||||
self.assertIn('ports', data.keys())
|
||||
self.assertIn('ports', data)
|
||||
|
||||
def test_ports_subresource(self):
|
||||
node = obj_utils.create_test_node(self.context)
|
||||
@@ -418,12 +418,12 @@ class TestListNodes(test_api_base.BaseApiTest):
|
||||
|
||||
data = self.get_json('/nodes/%s/ports' % node.uuid)
|
||||
self.assertEqual(2, len(data['ports']))
|
||||
self.assertNotIn('next', data.keys())
|
||||
self.assertNotIn('next', data)
|
||||
|
||||
# Test collection pagination
|
||||
data = self.get_json('/nodes/%s/ports?limit=1' % node.uuid)
|
||||
self.assertEqual(1, len(data['ports']))
|
||||
self.assertIn('next', data.keys())
|
||||
self.assertIn('next', data)
|
||||
|
||||
def test_ports_subresource_noid(self):
|
||||
node = obj_utils.create_test_node(self.context)
|
||||
|
||||
@@ -112,7 +112,7 @@ class AMTCommonMethodsTestCase(db_base.DbTestCase):
|
||||
class AMTCommonClientTestCase(base.TestCase):
|
||||
def setUp(self):
|
||||
super(AMTCommonClientTestCase, self).setUp()
|
||||
self.info = {key[4:]: INFO_DICT[key] for key in INFO_DICT.keys()}
|
||||
self.info = {key[4:]: INFO_DICT[key] for key in INFO_DICT}
|
||||
|
||||
def test_wsman_get(self, mock_client_pywsman):
|
||||
namespace = resource_uris.CIM_AssociatedPowerManagementService
|
||||
|
||||
Reference in New Issue
Block a user