Skip to content

Commit 0b8e3e5

Browse files
committed
added notimplementederror to catch typevar templates in function signatures
1 parent b4f49ff commit 0b8e3e5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pydra/engine/task.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,12 @@ def __init__(
125125
val_dflt = val.default
126126
else:
127127
val_dflt = attr.NOTHING
128+
if isinstance(val.annotation, ty.TypeVar):
129+
raise NotImplementedError(
130+
"Template types are not currently supported in task signatures "
131+
f"(found in '{val.name}' field of '{name}' task), "
132+
"see https://github.com/nipype/pydra/issues/672"
133+
)
128134
fields.append(
129135
(
130136
val.name,

0 commit comments

Comments
 (0)