Polyglot by design
Author workflows and scrapers in Python, Node, or Go — one workflow model, whichever language you reach for.
from dagflows.authoring import Workflow, Retry wf = Workflow("orders") @wf.node(retry=Retry(max_attempts=3)) def fetch(ctx, inputs): return {"orders": load()} @wf.node(depends=[fetch]) def total(ctx, inputs): ...