GoldenFlow
Workflow orchestration for data pipelines.
GoldenFlow orchestrates multi-step data workflows — define dependencies, handle failures, and schedule recurring runs.
Basic Usage
import goldenflow
flow = goldenflow.Flow("nightly-dedup")
flow.add_task("profile", goldencheck.profile, "data.csv")
flow.add_task("match", goldenmatch.dedupe, "data.csv", depends_on="profile")
flow.run()
Try It
goldenflow demo
import goldenflow
flow = goldenflow.Flow("demo")
flow.add_task("profile", goldencheck.profile, "data.csv")
result = flow.run()
print(result.summary())Task Dependencies
Tasks run in dependency order. If a task fails, downstream tasks are skipped:
flow.add_task("ingest", ingest_func)
flow.add_task("clean", clean_func, depends_on="ingest")
flow.add_task("match", match_func, depends_on="clean")
flow.add_task("export", export_func, depends_on="match")
Tip: Use
flow.visualize()to see the task dependency graph.