Version v0.4.0 of the documentation is no longer actively maintained. The site that you are currently viewing is an archived snapshot. For up-to-date documentation, see the latest version.

Author DAGs

Author DAGs on the Airflow SDK — operators, dbt, variables & connections, alerting, map-reduce, and worked examples.

Everything about writing DAGs for Leoflow. A DAG is a dag.py on the Airflow Task SDK plus a leoflow.yaml for packaging and bindings, compiled to one immutable artifact.


DAG authoring

Author a DAG: leoflow.yaml plus dag.py compiled to one immutable artifact.

Airflow operators & sensors

Use Airflow operators and sensors from your DAGs on Leoflow.

dbt projects as DAGs

Render a dbt project into a Leoflow DAG with native model-level tasks.

Variables & Connections

Expose Variables and Connections to your task pods.

On-failure alerting

Notify on run failure from leoflow.yaml — Slack or a generic webhook, no extra task and no Python.

Map-reduce for ML

Fan-out plus reduce as a Python list comprehension — native map-reduce for ML/AI.

Examples

Runnable example DAGs covering the common authoring patterns.

Case study: 1 GB ETL on staging

A worked 1 GB ETL that shares data between tasks through the per-run staging volume.

The Lite web editor

Edit and run DAGs from the browser in Leoflow Lite.