Rewire a Node’s Dependencies
Reroutes a node’s declared dependencies. The replace
argument is a Dict mapping old dependency names to new ones. Only the
named node’s dependency list is updated. A named List of
(name, "new_name") pairs is also accepted. Any other value
for replace (including evaluating to an error) is rejected
loudly — a no-op rewire is never silently produced.
p (Pipeline): The
pipeline.
name (String): The name of the node
whose deps should change.
replace (Dict[String]): A dict
mapping old dep names to new ones.
A new pipeline with updated dependency edges.
p |> rewire("model_py", replace = [data: "data_v2"])