Skip to content
Pyrula

Workflows

pyrula.workflows is the durable engine. Every run is an append-only event stream, so a worker can rebuild state after a crash and a client can follow a run that’s still in flight.

from pyrula.workflows import workflow, InlineWorkflowRunner, MemoryStore

Start with the Quickstart to run one. The concept pages explain the model: how a run is stored, how replay recovers it, and what your code has to do to stay replay-safe. The guides cover the suspend points (timers, signals, interrupts).

Agent authoring and the HTTP serving layer live under Agents, which is built on this engine.