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.