check
check(
self ,
)-> ‘Pipe’
Check that the pipe describes a graph which can be run.
Raises ParameterError naming what is wrong: an edge or an output which is not one of the tasks, no outputs at all, a set of inputs which is not the set of nodes nothing feeds, a task whose result reaches no output, or a cycle. Building a pipe runs this through a validator, which is pydantic’s to wrap: what a caller sees there is a ValidationError holding the sentence.