Skip to main content

automaze-proof

Python SDK for proof -- capture visual evidence of test execution.

Thin wrapper around the proof CLI. Requires the binary on PATH.

Install

pip install automaze-proof

The proof binary must be installed separately:

curl -fsSL https://automaze.io/install/proof | sh

Usage

from proof import Proof

p = Proof(app_name="my-app", proof_dir="./evidence")

recording = p.capture(
    command="pytest tests/ -v",
    mode="terminal",
    label="unit-tests",
)

print(recording.path)      # /abs/path/unit-tests-143012.html
print(recording.duration)  # 4300

p.report()

pytest fixture

# conftest.py
import pytest
from proof import Proof

@pytest.fixture(scope="session", autouse=True)
def proof_session():
    p = Proof(app_name="my-app", proof_dir="./evidence")
    yield p
    p.report()

API

Proof(app_name, proof_dir=None, run=None, description=None)

proof.capture(command, mode="terminal", label=None, description=None) -> Recording

proof.report(format=None) -> str | list[str]

Recording (dataclass)

  • path: str
  • mode: str
  • duration: int
  • label: str | None

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

automaze_proof-0.20260715.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

automaze_proof-0.20260715.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file automaze_proof-0.20260715.0.tar.gz.

File metadata

  • Download URL: automaze_proof-0.20260715.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for automaze_proof-0.20260715.0.tar.gz
Algorithm Hash digest
SHA256 ab16d48ae15c0c5b81036e77ff21a2302310d38702a21b6f19e50d6f548243f1
MD5 f7b1d053ea9a509b4e3d12c631b51814
BLAKE2b-256 dc0cd9caeb7b33b9829e15c7d8326234ca066fc50f7dd9073ab4afabf5e024a8

See more details on using hashes here.

File details

Details for the file automaze_proof-0.20260715.0-py3-none-any.whl.

File metadata

File hashes

Hashes for automaze_proof-0.20260715.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fe126ae644ca48c076084c8b087ae5cec052e01f893f6f658b5b8b312d47076d
MD5 c28bf570e4fb38baf5e36186d562d6a1
BLAKE2b-256 6b19999d52fc4b38e5f1485306ff2889e1f2cab7e875b65d8847c6d012509686

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page