@@ -304,13 +304,15 @@ def save_resultfile(result, cwd, name):
304
304
tosave = _uncollapse (outputs .copy (), collapsed )
305
305
except AttributeError :
306
306
tosave = outputs = result .outputs .dictcopy () # outputs was a bunch
307
- result .outputs .set (** modify_paths (tosave , relative = True , basedir = cwd ))
307
+ for k , v in list (modify_paths (tosave , relative = True , basedir = cwd ).items ()):
308
+ setattr (result .outputs , k , v )
308
309
309
310
savepkl (resultsfile , result )
310
311
logger .debug ('saved results in %s' , resultsfile )
311
312
312
313
if result .outputs :
313
- result .outputs .set (** outputs )
314
+ for k , v in list (outputs .items ()):
315
+ setattr (result .outputs , k , v )
314
316
315
317
316
318
def load_resultfile (path , name ):
@@ -360,8 +362,9 @@ def load_resultfile(path, name):
360
362
except AttributeError :
361
363
outputs = result .outputs .dictcopy () # outputs == Bunch
362
364
try :
363
- result .outputs .set (
364
- ** modify_paths (outputs , relative = False , basedir = path ))
365
+ for k , v in list (modify_paths (outputs , relative = False ,
366
+ basedir = path ).items ()):
367
+ setattr (result .outputs , k , v )
365
368
except FileNotFoundError :
366
369
logger .debug ('conversion to full path results in '
367
370
'non existent file' )
0 commit comments