Load pipeline.yaml into PythonΒΆ

When writing a pipeline via a pipeline.yaml file, the most common way to interact with it is via the commad-line interface (e.g., calling ploomber build). However, in some cases, we may want to add more logic to it, or embed it as part of a larger script.

Ploomber represents pipelines using DAG objects. You can convert your pipeline.yaml to a DAG object in Python with the following code:

from ploomber.spec import DAGSpec

spec = DAGSpec('pipeline.yaml')
dag = spec.to_dag()

The spec variable is an object of type ploomber.spec.DAGSpec, while dag is of type ploomber.DAG, to learn more about their interfaces, click on any of the links.