Skip to content

Commit 94cb29a

Browse files
tcloseeffigies
andauthored
Update pydra/compose/python.py
Co-authored-by: Chris Markiewicz <[email protected]>
1 parent dce557e commit 94cb29a

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

pydra/compose/python.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,11 +236,10 @@ def _run(self, job: "Job[Task]", rerun: bool = True) -> None:
236236
# Run the actual function
237237
returned = self.function(**inputs)
238238
# Collect the outputs and save them into the job.return_values dictionary
239-
job.return_values = {f.name: f.default for f in task_fields(self.Outputs)}
240-
return_names = list(job.return_values)
239+
return_names = [f.name for f in task_fields(self.Outputs)]
241240
if returned is None:
242241
job.return_values = {nm: None for nm in return_names}
243-
elif len(job.return_values) == 1:
242+
elif len(return_names) == 1:
244243
# if only one element in the fields, everything should be returned together
245244
job.return_values = {list(job.return_values)[0]: returned}
246245
elif isinstance(returned, tuple) and len(return_names) == len(returned):

0 commit comments

Comments
 (0)