Skip to content

Commit d3a40c8

Browse files
Basic fix
1 parent 219c721 commit d3a40c8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

pydra/engine/core.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -843,6 +843,10 @@ def __init__(
843843
if input_spec:
844844
if isinstance(input_spec, BaseSpec):
845845
self.input_spec = input_spec
846+
elif isinstance(input_spec, SpecInfo):
847+
if not any([x == BaseSpec for x in input_spec.bases]):
848+
raise ValueError("Provided SpecInfo must have BaseSpec as it's base.")
849+
self.input_spec = input_spec
846850
else:
847851
self.input_spec = SpecInfo(
848852
name="Inputs",

0 commit comments

Comments
 (0)