@@ -65,7 +65,7 @@ def types_to_names(spec_fields):
65
65
used = UsedSymbols .find (
66
66
self .nipype_module ,
67
67
self .referenced_local_functions ,
68
- omit_classes = self .package .omit_classes + [BaseInterface , TraitedSpec ],
68
+ omit_classes = self .package .omit_classes , # + [BaseInterface, TraitedSpec],
69
69
omit_modules = self .package .omit_modules ,
70
70
omit_functions = self .package .omit_functions ,
71
71
omit_constants = self .package .omit_constants ,
@@ -81,7 +81,7 @@ def types_to_names(spec_fields):
81
81
method_used = UsedSymbols .find (
82
82
method_module ,
83
83
[ref_method ],
84
- omit_classes = self .package .omit_classes + [BaseInterface , TraitedSpec ],
84
+ omit_classes = self .package .omit_classes , # + [BaseInterface, TraitedSpec],
85
85
omit_modules = self .package .omit_modules ,
86
86
omit_functions = self .package .omit_functions ,
87
87
omit_constants = self .package .omit_constants ,
@@ -92,6 +92,9 @@ def types_to_names(spec_fields):
92
92
used .update (method_used , from_other_module = False )
93
93
94
94
method_body = ""
95
+ for field in input_fields :
96
+ if field [- 1 ].get ("copyfile" ):
97
+ method_body += f" { field [0 ]} = { field [0 ]} .copy(Path.cwd())\n "
95
98
for field in output_fields :
96
99
method_body += f" { field [0 ]} = attrs.NOTHING\n "
97
100
@@ -150,7 +153,7 @@ def types_to_names(spec_fields):
150
153
run_interface_used = UsedSymbols .find (
151
154
run_interface_class .__module__ ,
152
155
[run_interface_code ],
153
- omit_classes = self .package .omit_classes + [BaseInterface , TraitedSpec ],
156
+ omit_classes = self .package .omit_classes , # + [BaseInterface, TraitedSpec],
154
157
omit_modules = self .package .omit_modules ,
155
158
omit_functions = self .package .omit_functions ,
156
159
omit_constants = self .package .omit_constants ,
@@ -178,12 +181,13 @@ def types_to_names(spec_fields):
178
181
input_names ,
179
182
output_names ,
180
183
super_base = list_outputs_class ,
184
+ unwrap_return_dict = True ,
181
185
)
182
186
183
187
list_outputs_used = UsedSymbols .find (
184
188
list_outputs_class .__module__ ,
185
189
[list_outputs_code ],
186
- omit_classes = self .package .omit_classes + [BaseInterface , TraitedSpec ],
190
+ omit_classes = self .package .omit_classes , # + [BaseInterface, TraitedSpec],
187
191
omit_modules = self .package .omit_modules ,
188
192
omit_functions = self .package .omit_functions ,
189
193
omit_constants = self .package .omit_constants ,
0 commit comments