Use in dict rather than "in dict.keys()". Fix linting warnings about "not in". (#8298)

* Fixed a few linting warnings for if not x in y.

These should have been caught by pylint, but weren't.

* Replaced "x in y.keys()" with "x in y".

It's much faster, and more Pythonic.
This commit is contained in:
Mads Jensen
2020-09-19 11:35:49 +02:00
committed by GitHub
parent b551b6ee73
commit 501df0dc4e
10 changed files with 18 additions and 18 deletions
+1 -1
View File
@@ -801,7 +801,7 @@ class ClientV2(ClientBase):
""" """
# Can't use response.links directly because it drops multiple links # Can't use response.links directly because it drops multiple links
# of the same relation type, which is possible in RFC8555 responses. # of the same relation type, which is possible in RFC8555 responses.
if not 'Link' in response.headers: if 'Link' not in response.headers:
return [] return []
links = parse_header_links(response.headers['Link']) links = parse_header_links(response.headers['Link'])
return [l['url'] for l in links return [l['url'] for l in links
+1 -1
View File
@@ -1342,7 +1342,7 @@ class ClientNetworkSourceAddressBindingTest(unittest.TestCase):
# test should fail if the default adapter type is changed by requests # test should fail if the default adapter type is changed by requests
net = ClientNetwork(key=None, alg=None) net = ClientNetwork(key=None, alg=None)
session = requests.Session() session = requests.Session()
for scheme in session.adapters.keys(): for scheme in session.adapters:
client_network_adapter = net.session.adapters.get(scheme) client_network_adapter = net.session.adapters.get(scheme)
default_adapter = session.adapters.get(scheme) default_adapter = session.adapters.get(scheme)
self.assertEqual(client_network_adapter.__class__, default_adapter.__class__) self.assertEqual(client_network_adapter.__class__, default_adapter.__class__)
@@ -799,7 +799,7 @@ class ApacheParser(object):
def _parsed_by_parser_paths(self, filep, paths): def _parsed_by_parser_paths(self, filep, paths):
"""Helper function that searches through provided paths and returns """Helper function that searches through provided paths and returns
True if file path is found in the set""" True if file path is found in the set"""
for directory in paths.keys(): for directory in paths:
for filename in paths[directory]: for filename in paths[directory]:
if fnmatch.fnmatch(filep, os.path.join(directory, filename)): if fnmatch.fnmatch(filep, os.path.join(directory, filename)):
return True return True
+5 -5
View File
@@ -140,7 +140,7 @@ class MultipleVhostsTestCentOS(util.ApacheTest):
self.assertEqual(mock_get.call_count, 3) self.assertEqual(mock_get.call_count, 3)
self.assertEqual(len(self.config.parser.modules), 4) self.assertEqual(len(self.config.parser.modules), 4)
self.assertEqual(len(self.config.parser.variables), 2) self.assertEqual(len(self.config.parser.variables), 2)
self.assertTrue("TEST2" in self.config.parser.variables.keys()) self.assertTrue("TEST2" in self.config.parser.variables)
self.assertTrue("mod_another.c" in self.config.parser.modules) self.assertTrue("mod_another.c" in self.config.parser.modules)
def test_get_virtual_hosts(self): def test_get_virtual_hosts(self):
@@ -172,11 +172,11 @@ class MultipleVhostsTestCentOS(util.ApacheTest):
mock_osi.return_value = ("centos", "7") mock_osi.return_value = ("centos", "7")
self.config.parser.update_runtime_variables() self.config.parser.update_runtime_variables()
self.assertTrue("mock_define" in self.config.parser.variables.keys()) self.assertTrue("mock_define" in self.config.parser.variables)
self.assertTrue("mock_define_too" in self.config.parser.variables.keys()) self.assertTrue("mock_define_too" in self.config.parser.variables)
self.assertTrue("mock_value" in self.config.parser.variables.keys()) self.assertTrue("mock_value" in self.config.parser.variables)
self.assertEqual("TRUE", self.config.parser.variables["mock_value"]) self.assertEqual("TRUE", self.config.parser.variables["mock_value"])
self.assertTrue("MOCK_NOSEP" in self.config.parser.variables.keys()) self.assertTrue("MOCK_NOSEP" in self.config.parser.variables)
self.assertEqual("NOSEP_VAL", self.config.parser.variables["NOSEP_TWO"]) self.assertEqual("NOSEP_VAL", self.config.parser.variables["NOSEP_TWO"])
@mock.patch("certbot_apache._internal.configurator.util.run_script") @mock.patch("certbot_apache._internal.configurator.util.run_script")
+5 -5
View File
@@ -134,7 +134,7 @@ class MultipleVhostsTestFedora(util.ApacheTest):
self.assertEqual(mock_get.call_count, 3) self.assertEqual(mock_get.call_count, 3)
self.assertEqual(len(self.config.parser.modules), 4) self.assertEqual(len(self.config.parser.modules), 4)
self.assertEqual(len(self.config.parser.variables), 2) self.assertEqual(len(self.config.parser.variables), 2)
self.assertTrue("TEST2" in self.config.parser.variables.keys()) self.assertTrue("TEST2" in self.config.parser.variables)
self.assertTrue("mod_another.c" in self.config.parser.modules) self.assertTrue("mod_another.c" in self.config.parser.modules)
@mock.patch("certbot_apache._internal.configurator.util.run_script") @mock.patch("certbot_apache._internal.configurator.util.run_script")
@@ -172,11 +172,11 @@ class MultipleVhostsTestFedora(util.ApacheTest):
mock_osi.return_value = ("fedora", "29") mock_osi.return_value = ("fedora", "29")
self.config.parser.update_runtime_variables() self.config.parser.update_runtime_variables()
self.assertTrue("mock_define" in self.config.parser.variables.keys()) self.assertTrue("mock_define" in self.config.parser.variables)
self.assertTrue("mock_define_too" in self.config.parser.variables.keys()) self.assertTrue("mock_define_too" in self.config.parser.variables)
self.assertTrue("mock_value" in self.config.parser.variables.keys()) self.assertTrue("mock_value" in self.config.parser.variables)
self.assertEqual("TRUE", self.config.parser.variables["mock_value"]) self.assertEqual("TRUE", self.config.parser.variables["mock_value"])
self.assertTrue("MOCK_NOSEP" in self.config.parser.variables.keys()) self.assertTrue("MOCK_NOSEP" in self.config.parser.variables)
self.assertEqual("NOSEP_VAL", self.config.parser.variables["NOSEP_TWO"]) self.assertEqual("NOSEP_VAL", self.config.parser.variables["NOSEP_TWO"])
@mock.patch("certbot_apache._internal.configurator.util.run_script") @mock.patch("certbot_apache._internal.configurator.util.run_script")
+1 -1
View File
@@ -91,7 +91,7 @@ class MultipleVhostsTestGentoo(util.ApacheTest):
with mock.patch("certbot_apache._internal.override_gentoo.GentooParser.update_modules"): with mock.patch("certbot_apache._internal.override_gentoo.GentooParser.update_modules"):
self.config.parser.update_runtime_variables() self.config.parser.update_runtime_variables()
for define in defines: for define in defines:
self.assertTrue(define in self.config.parser.variables.keys()) self.assertTrue(define in self.config.parser.variables)
@mock.patch("certbot_apache._internal.apache_util.parse_from_subprocess") @mock.patch("certbot_apache._internal.apache_util.parse_from_subprocess")
def test_no_binary_configdump(self, mock_subprocess): def test_no_binary_configdump(self, mock_subprocess):
@@ -57,7 +57,7 @@ class Proxy(configurators_common.Proxy):
def _prepare_configurator(self): def _prepare_configurator(self):
"""Prepares the Apache plugin for testing""" """Prepares the Apache plugin for testing"""
for k in entrypoint.ENTRYPOINT.OS_DEFAULTS.keys(): for k in entrypoint.ENTRYPOINT.OS_DEFAULTS:
setattr(self.le_config, "apache_" + k, setattr(self.le_config, "apache_" + k,
entrypoint.ENTRYPOINT.OS_DEFAULTS[k]) entrypoint.ENTRYPOINT.OS_DEFAULTS[k])
+1 -1
View File
@@ -127,7 +127,7 @@ def write_renewal_config(o_filename, n_filename, archive_dir, target, relevant_d
config["renewalparams"].update(relevant_data) config["renewalparams"].update(relevant_data)
for k in config["renewalparams"].keys(): for k in config["renewalparams"]:
if k not in relevant_data: if k not in relevant_data:
del config["renewalparams"][k] del config["renewalparams"][k]
+1 -1
View File
@@ -106,7 +106,7 @@ class PluginStorage(object):
if not self._initialized: if not self._initialized:
self._initialize_storage() self._initialize_storage()
if not self._classkey in self._data.keys(): if self._classkey not in self._data:
self._data[self._classkey] = {} self._data[self._classkey] = {}
self._data[self._classkey][key] = value self._data[self._classkey][key] = value
+1 -1
View File
@@ -322,7 +322,7 @@ def create_client_instance(ec2_client, target, security_group_id, subnet_id):
else: else:
# 32 bit systems # 32 bit systems
machine_type = 'c1.medium' machine_type = 'c1.medium'
if 'userdata' in target.keys(): if 'userdata' in target:
userdata = target['userdata'] userdata = target['userdata']
else: else:
userdata = '' userdata = ''