Skip to main content

Audited Runbook Executor

Multi-step shell procedures with atomic audit trail. Every step is persisted before execution. Every failure is recorded. No silent drops.

Install

pip install audited-runbook

From source:

pip install -e .

Verify

runbook --help

Run a runbook

runbook run runbooks/test-success.yaml

With overrides:

runbook run --cwd /tmp --env FOO=bar --env BAZ=qux runbooks/test-success.yaml
runbook run --db /tmp/my.db runbooks/test-success.yaml

Query history

runbook history
runbook history -n 5

Inspect an execution

runbook inspect <execution-id>

View audit trail

runbook audit <execution-id> --pretty
runbook audit <execution-id>            # raw JSON

Validate a runbook (no execution)

runbook validate runbooks/test-success.yaml

Runbook format

name: my-deploy
description: Optional description.
steps:
  - name: run-tests
    command: pytest tests/ -x
  - name: build
    command: docker build -t myapp .
    timeout_seconds: 300

Default database

~/.runbook/runbook.db — override with --db PATH.

Metadata

Release files for audited-runbook 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for audited-runbook 0.1.0
File Size Uploaded Provenance
audited_runbook-0.1.0.tar.gz 10.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for audited-runbook 0.1.0
File Interpreter ABI Platform
audited_runbook-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.1 kB

Release files / audited_runbook-0.1.0.tar.gz

Download URL audited_runbook-0.1.0.tar.gz
Size 10.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ace6efafa36d41e35cf4324c4ae51d1ea6a0bd57ed0fa28e2f8ea072316184d2
BLAKE2b-256 checksum
How to use checksums
755cc25e4c8ba9eec37db1ef277a901565da4d94c608356798d82a1b5e920ec5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / audited_runbook-0.1.0-py3-none-any.whl

Download URL audited_runbook-0.1.0-py3-none-any.whl
Size 11.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b112ab9019476234bcd9387e9982936dae3640dc2a88556eafda289043182bbc
BLAKE2b-256 checksum
How to use checksums
48f1ac98a507c1a6dda5cd6ba00bab128ee2e60251de4a7b7dfdf690b5caf291
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Security for audited-runbook 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page