arazzo-exec

Crates.ioarazzo-exec
lib.rsarazzo-exec
version0.1.2
created_at2025-12-31 22:05:24.535069+00
updated_at2026-01-02 08:51:25.874738+00
descriptionRuntime engine for executing Arazzo workflows
homepage
repositoryhttps://github.com/alirezaght/arazzo
max_upload_size
id2015437
size327,304
Alireza Ghias (alirezaght)

documentation

README

arazzo-exec

Runtime engine for executing Arazzo workflows.

Features

  • OpenAPI resolution — Resolve operationId/operationPath to HTTP methods/paths
  • Secretsenv://, file://, optional aws-sm://, gcp-sm://
  • Policy — Allowed hosts, SSRF protection, request/response limits
  • Retry — Exponential backoff, jitter, Retry-After support
  • Events — Emit execution events to stdout/postgres

Usage

let executor = Executor::new(config, store, http_client, secrets, policy, events);
let result = executor.execute_run(run_id, workflow, compiled, inputs).await;

Cargo Features

[dependencies]
arazzo-exec = { path = "../arazzo-exec", features = ["aws-secrets", "gcp-secrets"] }
Commit count: 0

cargo fmt