Skip to content

Commit c203730

Browse files
committed
Improve CompleteState.get_workload logic
1 parent 75fcb8d commit c203730

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

ankaios_sdk/_components/complete_state.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -147,12 +147,13 @@ def get_workload(self, workload_name: str) -> Workload:
147147
Workload: The workload with the specified name,
148148
or None if not found.
149149
"""
150-
for wl_name, proto_workload in self._complete_state. \
151-
desiredState.workloads.workloads.items():
152-
if wl_name == workload_name:
153-
workload = Workload(wl_name)
154-
workload._from_proto(proto_workload)
155-
return workload
150+
if workload_name in self._complete_state. \
151+
desiredState.workloads.workloads.keys():
152+
proto_workload = self._complete_state. \
153+
desiredState.workloads.workloads[workload_name]
154+
workload = Workload(workload_name)
155+
workload._from_proto(proto_workload)
156+
return workload
156157
return None
157158

158159
def get_workloads(self) -> list[Workload]:

0 commit comments

Comments
 (0)