Skip to main content

Fail-closed approval client for Hold My Agent

Project description

hold-sdk

Python client for Hold My Agent's Arbiter server — gate an agent action behind a human approval with one call:

from hold_sdk import request_approval

if request_approval("Deploy to prod?", severity="high") != "approved":
    raise SystemExit("blocked: not approved")

Fail-closed: any timeout, network error, or unconfigured client returns "denied", never raises.

Project details


Download files

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

Source Distribution

hold_sdk-0.2.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

hold_sdk-0.2.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file hold_sdk-0.2.0.tar.gz.

File metadata

  • Download URL: hold_sdk-0.2.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hold_sdk-0.2.0.tar.gz
Algorithm Hash digest
SHA256 671a83d8badd6e2c40c7c7bb80d0a4e49c25484712285ae8f0bf329b1cdf47ab
MD5 aad9d084d1838a72880817f58d900f33
BLAKE2b-256 2bbb38bb5ae659cd4cb0d953b47b98a00f0f4e45d6ecebdddbd9a33bca3254e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for hold_sdk-0.2.0.tar.gz:

Publisher: release.yml on holdmyagent/arbiter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hold_sdk-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: hold_sdk-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hold_sdk-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3294751133c19c4ef928348b3bd22426f185473cf269020fa671f1aa2f929f3b
MD5 57c7c634b17fa3f8499673175b3e26d4
BLAKE2b-256 e6eba8507b5a7e695648fced2a54ad3d285d7a96e415d285f5790fd8b3335a14

See more details on using hashes here.

Provenance

The following attestation bundles were made for hold_sdk-0.2.0-py3-none-any.whl:

Publisher: release.yml on holdmyagent/arbiter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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