Workflows
Workflows Python SDK reference
What a workflow SDK gives a Python project, how steps and retries are expressed in code, and what Voroa offers for long multi-step jobs at the moment.
What this covers
A Python workflow SDK gives you a decorator or a context manager that marks a block of code as one retryable step, plus a client for starting runs and reading their state. The engine records which steps have finished, so on a retry the SDK skips them and resumes at the one that failed. Most of the work in adopting one is not the API but the discipline it asks for: each step has to be safe to run more than once, because the engine’s guarantee is that a step runs at least once, not exactly once.
Voroa does not offer a workflow engine or an SDK for one today.