Skip to content

Commit e8aa309

Browse files
authored
{Pylint} Fix consider-using-dict-items (#30341)
1 parent 70c47d6 commit e8aa309

File tree

9 files changed

+26
-27
lines changed

9 files changed

+26
-27
lines changed

pylintrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ disable=
4040
unspecified-encoding,
4141
use-maxsplit-arg,
4242
consider-using-in,
43-
consider-using-dict-items,
4443
consider-using-enumerate,
4544
# These rules were added in Pylint >= 2.12, disable them to avoid making retroactive change
4645
missing-timeout,

src/azure-cli-core/azure/cli/core/commands/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -999,10 +999,10 @@ def _generate_template_progress(self, correlation_id): # pylint: disable=no-sel
999999

10001000
if deploy_values.get('timestamp', None) is None or \
10011001
event.event_timestamp > deploy_values.get('timestamp'):
1002-
for value in checked_values:
1003-
if deploy_values.get(checked_values[value], None) != value:
1002+
for k, v in checked_values.items():
1003+
if deploy_values.get(v, None) != k:
10041004
update = True
1005-
deploy_values[checked_values[value]] = value
1005+
deploy_values[v] = k
10061006
deploy_values['timestamp'] = event.event_timestamp
10071007

10081008
# don't want to show the timestamp

src/azure-cli/azure/cli/command_modules/acr/check_health.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -402,15 +402,15 @@ def _check_private_endpoint(cmd, registry_name, vnet_of_private_endpoint): # py
402402
' Please make sure you provided correct vnet')
403403
raise CLIError(err.format(registry_name, vnet_of_private_endpoint))
404404

405-
for fqdn in dns_mappings:
405+
for k, v in dns_mappings.items():
406406
try:
407-
result = socket.gethostbyname(fqdn)
408-
if result != dns_mappings[fqdn]:
407+
result = socket.gethostbyname(k)
408+
if result != v:
409409
err = 'DNS routing to registry "%s" through private IP is incorrect. Expect: %s, Actual: %s'
410-
logger.warning(err, registry_name, dns_mappings[fqdn], result)
410+
logger.warning(err, registry_name, v, result)
411411
dns_ok = False
412412
except Exception as e: # pylint: disable=broad-except
413-
logger.warning('Error resolving DNS for %s. Ex: %s', fqdn, e)
413+
logger.warning('Error resolving DNS for %s. Ex: %s', k, e)
414414
dns_ok = False
415415

416416
if dns_ok:

src/azure-cli/azure/cli/command_modules/appservice/_create_util.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -632,8 +632,8 @@ def zip_dotnet_project_references(dirPath, zip_file_path):
632632
csproj_content = csproj_file.read()
633633
new_csproj_content = str(csproj_content)
634634

635-
for include in replace_dict:
636-
new_csproj_content = str(new_csproj_content).replace(include, replace_dict[include])
635+
for k, v in replace_dict.items():
636+
new_csproj_content = str(new_csproj_content).replace(k, v)
637637

638638
# Step 3: append transitive project references to .zip.tmp
639639
transitives_references = _get_dotnet_transitive_missing_references(abs_references)

src/azure-cli/azure/cli/command_modules/containerapp/_up_utils.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -450,9 +450,9 @@ def _docker_push_to_container_registry(self, image_name, forced_acr_login=False)
450450
task_command_kwargs = {"resource_type": ResourceType.MGMT_CONTAINERREGISTRY,
451451
'operation_group': 'webhooks'}
452452
old_command_kwargs = {}
453-
for key in task_command_kwargs: # pylint: disable=consider-using-dict-items
454-
old_command_kwargs[key] = self.cmd.command_kwargs.get(key)
455-
self.cmd.command_kwargs[key] = task_command_kwargs[key]
453+
for k, v in task_command_kwargs.items():
454+
old_command_kwargs[k] = self.cmd.command_kwargs.get(k)
455+
self.cmd.command_kwargs[k] = v
456456
if self.acr and self.acr.name is not None:
457457
acr_login(self.cmd, self.acr.name)
458458
for k, v in old_command_kwargs.items():
@@ -557,9 +557,9 @@ def build_container_from_source_with_acr_task(self, image_name, source):
557557
run_client = cf_acr_runs(self.cmd.cli_ctx)
558558
task_command_kwargs = {"resource_type": ResourceType.MGMT_CONTAINERREGISTRY, 'operation_group': 'webhooks'}
559559
old_command_kwargs = {}
560-
for key in task_command_kwargs: # pylint: disable=consider-using-dict-items
561-
old_command_kwargs[key] = self.cmd.command_kwargs.get(key)
562-
self.cmd.command_kwargs[key] = task_command_kwargs[key]
560+
for k, v in task_command_kwargs.items():
561+
old_command_kwargs[k] = self.cmd.command_kwargs.get(k)
562+
self.cmd.command_kwargs[k] = v
563563

564564
with NamedTemporaryFile(mode="w", delete=False) as task_file:
565565
try:

src/azure-cli/azure/cli/command_modules/keyvault/vendored_sdks/azure_keyvault_securitydomain/_serialization.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,13 +317,13 @@ class Model:
317317

318318
def __init__(self, **kwargs: Any) -> None:
319319
self.additional_properties: Optional[Dict[str, Any]] = {}
320-
for k in kwargs: # pylint: disable=consider-using-dict-items
320+
for k, v in kwargs.items():
321321
if k not in self._attribute_map:
322322
_LOGGER.warning("%s is not a known attribute of class %s and will be ignored", k, self.__class__)
323323
elif k in self._validation and self._validation[k].get("readonly", False):
324324
_LOGGER.warning("Readonly attribute %s will be ignored in class %s", k, self.__class__)
325325
else:
326-
setattr(self, k, kwargs[k])
326+
setattr(self, k, v)
327327

328328
def __eq__(self, other: Any) -> bool:
329329
"""Compare objects by comparing all attributes.

src/azure-cli/azure/cli/command_modules/resource/custom.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1040,8 +1040,8 @@ def _parse_bicepparam_inline_params(parameters, template_obj):
10401040
raise InvalidArgumentValueError(f"Unable to parse parameter: {parameter_item}. Only correctly formatted in-line parameters are allowed with a .bicepparam file")
10411041

10421042
name_value_obj = {}
1043-
for param in parsed_inline_params:
1044-
name_value_obj[param] = parsed_inline_params[param]['value']
1043+
for k, v in parsed_inline_params.items():
1044+
name_value_obj[k] = v['value']
10451045

10461046
return name_value_obj
10471047

src/azure-cli/azure/cli/command_modules/role/custom.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -374,14 +374,14 @@ def list_role_assignment_change_logs(cmd, start_time=None, end_time=None): # py
374374
# Only query Role Definitions and Graph when there are events returned
375375
role_defs = {d.name: worker.get_role_property(d, 'role_name') for d in list_role_definitions(cmd)}
376376

377-
for op_id in start_events:
378-
e = end_events.get(op_id, None)
377+
for k, v in start_events.items():
378+
e = end_events.get(k, None)
379379
if not e:
380380
continue
381381

382382
entry = {}
383383
if e.status.value == 'Succeeded':
384-
s, payload = start_events[op_id], None
384+
s, payload = v, None
385385
entry = dict.fromkeys(
386386
['principalId', 'principalName', 'scope', 'scopeName', 'scopeType', 'roleDefinitionId', 'roleName'],
387387
None)

src/azure-cli/azure/cli/command_modules/serviceconnector/_validators.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -333,9 +333,9 @@ def intelligent_experience(cmd, namespace, missing_args):
333333

334334
# apply local context arguments
335335
param_str = ''
336-
for arg in context_arg_values:
337-
option = missing_args[arg].get('options')[0]
338-
value = context_arg_values[arg]
336+
for k, v in context_arg_values.items():
337+
option = missing_args[k].get('options')[0]
338+
value = v
339339
param_str += '{} {} '.format(option, value)
340340
if param_str:
341341
logger.warning('Apply local context arguments: %s', param_str.strip())

0 commit comments

Comments
 (0)