API Reference gust v#0.1.26
Modules
Gust keeps the contexts that define your domain and business logic.
Builds the application child list for a given runtime role and environment.
Starts the Gust OTP application and wires the supervision tree.
Defines a quantum Scheduler.
Behaviour for triggering DAG run actions (reset/requeue/dispatch).
Resets tasks and runs, then re-queues them for execution.
Behaviour for acquiring a DB-backed lock (e.g. Postgres advisory lock).
Implements DB-backed advisory locking using Postgres.
The Gust DSL is how you turn a module into a DAG.
When you add use Gust.DSL to a module in the dags/ folder, Gust automatically detects it and creates a DAG based on the file name.
The Flows context.
Elects a single leader node and manages leader-only children.
Behavior + facade for claiming/renewing run leases.
Claims runnable DAG runs and starts their execution.