Skip to content

Commit 93898d5

Browse files
committed
Simplified iterating through some dictionaries.
1 parent abb2c5f commit 93898d5

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

cmd2/cmd2.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2487,33 +2487,32 @@ def _get_alias_completion_items(self) -> list[CompletionItem]:
24872487
"""Return list of alias names and values as CompletionItems."""
24882488
results: list[CompletionItem] = []
24892489

2490-
for cur_key in self.aliases:
2491-
descriptive_data = [self.aliases[cur_key]]
2492-
results.append(CompletionItem(cur_key, descriptive_data))
2490+
for name, value in self.aliases.items():
2491+
descriptive_data = [value]
2492+
results.append(CompletionItem(name, descriptive_data))
24932493

24942494
return results
24952495

24962496
def _get_macro_completion_items(self) -> list[CompletionItem]:
24972497
"""Return list of macro names and values as CompletionItems."""
24982498
results: list[CompletionItem] = []
24992499

2500-
for cur_key in self.macros:
2501-
descriptive_data = [self.macros[cur_key].value]
2502-
results.append(CompletionItem(cur_key, descriptive_data))
2500+
for name, macro in self.macros.items():
2501+
descriptive_data = [macro.value]
2502+
results.append(CompletionItem(name, descriptive_data))
25032503

25042504
return results
25052505

25062506
def _get_settable_completion_items(self) -> list[CompletionItem]:
25072507
"""Return list of Settable names, values, and descriptions as CompletionItems."""
25082508
results: list[CompletionItem] = []
25092509

2510-
for cur_key in self.settables:
2511-
settable = self.settables[cur_key]
2510+
for name, settable in self.settables.items():
25122511
descriptive_data = [
25132512
str(settable.get_value()),
25142513
settable.description,
25152514
]
2516-
results.append(CompletionItem(cur_key, descriptive_data))
2515+
results.append(CompletionItem(name, descriptive_data))
25172516

25182517
return results
25192518

0 commit comments

Comments
 (0)