@@ -175,7 +175,7 @@ def pytask_execute_task_setup(session: Session, task: PTask) -> None: # noqa: C
175
175
node .path .parent .mkdir (parents = True , exist_ok = True )
176
176
177
177
178
- def _safe_load (node : PNode | PProvisionalNode , task : PTask , is_product : bool ) -> Any :
178
+ def _safe_load (node : PNode | PProvisionalNode , task : PTask , * , is_product : bool ) -> Any :
179
179
try :
180
180
return node .load (is_product = is_product )
181
181
except Exception as e : # noqa: BLE001
@@ -193,11 +193,13 @@ def pytask_execute_task(session: Session, task: PTask) -> bool:
193
193
194
194
kwargs = {}
195
195
for name , value in task .depends_on .items ():
196
- kwargs [name ] = tree_map (lambda x : _safe_load (x , task , False ), value )
196
+ kwargs [name ] = tree_map (lambda x : _safe_load (x , task , is_product = False ), value )
197
197
198
198
for name , value in task .produces .items ():
199
199
if name in parameters :
200
- kwargs [name ] = tree_map (lambda x : _safe_load (x , task , True ), value )
200
+ kwargs [name ] = tree_map (
201
+ lambda x : _safe_load (x , task , is_product = True ), value
202
+ )
201
203
202
204
out = task .execute (** kwargs )
203
205
0 commit comments