Skip to content

Commit 7a678c1

Browse files
committed
RF: Move generate_report from input spec to instance variable
1 parent e6b258f commit 7a678c1

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

nipype/interfaces/mixins/reporting.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717

1818
class ReportCapableInputSpec(BaseInterfaceInputSpec):
19-
generate_report = traits.Bool(False, usedefault=True,
20-
desc="Enable report generation")
2119
out_report = File('report', usedefault=True, hash_files=False,
2220
desc='filename for the visual report')
2321

@@ -30,11 +28,15 @@ class ReportCapableInterface(BaseInterface):
3028
"""Mixin to enable reporting for Nipype interfaces"""
3129
_out_report = None
3230

31+
def __init__(self, generate_report=False, **kwargs):
32+
super(ReportCapableInterface, self).__init__(self, **kwargs)
33+
self.generate_report = generate_report
34+
3335
def _post_run_hook(self, runtime):
3436
runtime = super(ReportCapableInterface, self)._post_run_hook(runtime)
3537

3638
# leave early if there's nothing to do
37-
if not self.inputs.generate_report:
39+
if not self.generate_report:
3840
return runtime
3941

4042
self._out_report = os.path.abspath(self.inputs.out_report)

0 commit comments

Comments
 (0)