Skip to content

Commit de6f4cf

Browse files
authored
Merge pull request #1686 from alexsavio/neurita/inlinefix
Improve inline functions in a series error message
2 parents 2d19325 + 9fb2645 commit de6f4cf

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

nipype/pipeline/engine/utils.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -648,11 +648,13 @@ def _propagate_internal_output(graph, node, field, connections, portinputs):
648648
if field in portinputs:
649649
srcnode, srcport = portinputs[field]
650650
if isinstance(srcport, tuple) and isinstance(src, tuple):
651-
raise ValueError(("Does not support two inline functions "
652-
"in series (\'%s\' and \'%s\'). "
653-
"Please use a Function node") %
654-
(srcport[1].split("\\n")[0][6:-1],
655-
src[1].split("\\n")[0][6:-1]))
651+
src_func = srcport[1].split("\\n")[0]
652+
dst_func = src[1].split("\\n")[0]
653+
raise ValueError("Does not support two inline functions "
654+
"in series ('{}' and '{}'), found when "
655+
"connecting {} to {}. Please use a Function "
656+
"node.".format(src_func, dst_func, srcnode, destnode))
657+
656658
connect = graph.get_edge_data(srcnode, destnode,
657659
default={'connect': []})
658660
if isinstance(src, tuple):

0 commit comments

Comments
 (0)