Skip to content

Commit 1ca787b

Browse files
Merge pull request #1222 from linsword13/simplify-iter
Simplify iterations when applicable
2 parents 36971ce + 0ea1340 commit 1ca787b

File tree

9 files changed

+17
-17
lines changed

9 files changed

+17
-17
lines changed

lib/ramble/ramble/cmd/common/info.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,12 +166,12 @@ def _unpack_when_set_if_needed(internal_attr: dict):
166166
if isinstance(first_val, dict):
167167
# unpack to a list of dicts so dicts with same keys don't overwrite
168168
unpacked_dict = []
169-
for when_key, inner_dict in internal_attr.items():
169+
for inner_dict in internal_attr.values():
170170
unpacked_dict.append(inner_dict)
171171
return unpacked_dict
172172
elif isinstance(first_val, list):
173173
unpacked_list = []
174-
for when_key, inner_list in internal_attr.items():
174+
for inner_list in internal_attr.values():
175175
unpacked_list.extend(inner_list)
176176
return unpacked_list
177177
else:
@@ -291,8 +291,8 @@ def _print_figures_of_merit(obj, attr, verbose=False, pattern="*", format=suppor
291291

292292
indentation = " " * 4
293293

294-
for _, context_dict in internal_attr.items():
295-
for _, fom_dict in context_dict.items():
294+
for context_dict in internal_attr.values():
295+
for fom_dict in context_dict.values():
296296
if not verbose:
297297
to_print = list(fom_dict.keys())
298298

lib/ramble/ramble/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -869,8 +869,8 @@ def add_from_file(filename, scope=None):
869869

870870
# update all sections from config dict
871871
# We have to iterate on keys to keep overrides from the file
872-
for section in data.keys():
873-
if section in section_schemas.keys():
872+
for section in data:
873+
if section in section_schemas:
874874
# Special handling for compiler scope difference
875875
# Has to be handled after we choose a section
876876
if scope is None:

lib/ramble/ramble/language/application_language.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def _execute_workload_groups(app):
115115

116116
# Apply any existing variables in the group to the workload
117117
for workload in workloads:
118-
for when_set in app.workloads.keys():
118+
for when_set in app.workloads:
119119
if workload in app.workloads[when_set]:
120120
if name in app.workload_group_vars:
121121
for var in app.workload_group_vars[name]:

lib/ramble/ramble/pipeline.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -641,13 +641,13 @@ def print_archive_files(app_inst, pattern_title, patterns):
641641
for log in analysis_logs:
642642
logger.all_msg(f" - {log}")
643643

644-
print_archive_files(app_inst, "application", app_inst.archive_patterns.keys())
644+
print_archive_files(app_inst, "application", app_inst.archive_patterns)
645645
if app_inst.package_manager:
646646
pm_name = app_inst.package_manager.name
647647
print_archive_files(
648648
app_inst,
649649
f"package manager {pm_name}",
650-
app_inst.package_manager.archive_patterns.keys(),
650+
app_inst.package_manager.archive_patterns,
651651
)
652652

653653
for mod in app_inst._modifier_instances:

lib/ramble/ramble/reports.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def prepare_data(results: dict, where_query) -> pd.DataFrame:
124124
exp_copy.pop("CONTEXTS")
125125
exp_copy[ReportVars.CONTEXT.value] = context["name"]
126126
for name, val in fom.items():
127-
if name in _FOM_DICT_MAPPING.keys():
127+
if name in _FOM_DICT_MAPPING:
128128
exp_copy[_FOM_DICT_MAPPING[name]] = val
129129
elif name == "fom_type":
130130
exp_copy["fom_type"] = FomType.from_str(fom["fom_type"]["name"])

lib/ramble/ramble/util/env.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ def _get_env_append_commands(var_conf, expander, var_set, shell="sh"):
5151
if "var-separator" in append_group:
5252
sep = append_group["var-separator"]
5353

54-
for group in append_funcs.keys():
55-
if group in append_group.keys():
54+
for group in append_funcs:
55+
if group in append_group:
5656
for var, val in append_group[group].items():
5757
expanded_var = expander.expand_var(var)
5858
if expanded_var not in var_set:
@@ -75,7 +75,7 @@ def _get_env_prepend_commands(var_conf, expander, var_set, shell="sh"):
7575
var_set_orig = var_set.copy()
7676

7777
for prepend_group in var_conf:
78-
for group in prepend_group.keys():
78+
for group in prepend_group:
7979
for var, val in prepend_group[group].items():
8080
expanded_var = expander.expand_var(var)
8181
if expanded_var not in var_set:

var/ramble/repos/builtin/base_classes/application-base/base_class.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@ def set_env_variable_sets(self, env_variable_sets):
500500
add = True
501501
for env_var_set in self._env_variable_sets:
502502
if action in env_var_set:
503-
if env_var.name in env_var_set[action].keys():
503+
if env_var.name in env_var_set[action]:
504504
add = False
505505

506506
if add:

var/ramble/repos/builtin/base_classes/modifier-base/base_class.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,14 +248,14 @@ def apply_executable_modifiers(
248248
return pre_execs, post_execs
249249

250250
def all_env_var_modifications(self):
251-
for when_set, env_var_mods in self.env_var_modifications.items():
251+
for when_set in self.env_var_modifications:
252252
if not self.expander.satisfies(when_set, self.object_variants):
253253
continue
254254

255255
yield from self.env_var_modifications[when_set].items()
256256

257257
def all_package_manager_requirements(self):
258-
for when_set, reqs in self.package_manager_requirements.items():
258+
for when_set in self.package_manager_requirements:
259259
if not self.expander.satisfies(when_set, self.object_variants):
260260
continue
261261

var/ramble/repos/builtin/base_classes/package-manager-base/base_class.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def __init__(self, file_path):
6666

6767
if getattr(self, "families", None) is None:
6868
self.families = ramble.definitions.families.Families(
69-
self.origin_type, list(self.class_families.keys())
69+
self.origin_type, list(self.class_families)
7070
)
7171

7272
ramble.util.class_attributes.convert_class_attributes(self)

0 commit comments

Comments
 (0)