Skip to content

Commit b67b1dd

Browse files
committed
add support for template files
1 parent 5c3bc19 commit b67b1dd

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

nipype/pipeline/plugins/base.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -570,11 +570,15 @@ def _get_args(self, node, keywords):
570570
values = ()
571571
for keyword in keywords:
572572
value = getattr(self, "_" + keyword)
573+
if keyword == "template" and os.path.isfile(value):
574+
value = open(value).read()
573575
if hasattr(node, "plugin_args") and isinstance(node.plugin_args, dict) and keyword in node.plugin_args:
576+
if keyword == "template" and os.path.isfile(node.plugin_args[keyword]):
577+
tmp_value = open(node.plugin_args[keyword]).read()
574578
if 'overwrite' in node.plugin_args and node.plugin_args['overwrite']:
575-
value = node.plugin_args[keyword]
579+
value = tmp_value
576580
else:
577-
value += node.plugin_args[keyword]
581+
value += tmp_value
578582
else:
579583
values += (value, )
580584
return values

0 commit comments

Comments
 (0)