Skip to main content

HELM SDK - Python

Typed Python client for the retained HELM kernel API.

Local Install

cd sdk/python
python -m pip install .

Package metadata declares version 0.7.5 in pyproject.toml; this README does not claim that a registry package has been published.

Local Development

pip install '.[dev]'
pytest -v --tb=short

Generated Sources

helm_sdk/types_gen.py is generated from api/openapi/helm.openapi.yaml. Generated protobuf modules live under helm_sdk/generated/ when codegen has been run.

Usage

from helm_sdk import HelmClient

client = HelmClient(base_url="http://127.0.0.1:7714")
decision = client.evaluate_decision({
    "principal": "example-agent",
    "action": "read-ticket",
    "resource": "ticket:123",
})
print(decision["verdict"])  # ALLOW, DENY, or ESCALATE

Run the first-class local example with make sdk-examples-smoke or directly from examples/python_sdk/.

Execution Boundary Methods

The client includes helpers for the May 2026 execution-boundary surfaces: evidence envelope manifests, boundary records and checkpoints, conformance vectors, MCP quarantine and authorization profiles, sandbox profiles and grants, authz snapshots, approvals, budgets, telemetry export, and coexistence capabilities.

External evidence envelopes remain compatibility wrappers; HELM-native EvidencePack roots stay authoritative.

Release Notes

0.7.5 is a security patch: fail-closed production receipt signing and a golang.org/x/text update for GO-2026-5970. The kernel's Boundary Enforcement Profile is retained, along with the OpenAPI client surface and local test coverage.

Download files

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

Source Distribution

helm_sdk-0.7.5.tar.gz (74.8 kB view details)

Uploaded Source

Built Distribution

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

helm_sdk-0.7.5-py3-none-any.whl (76.9 kB view details)

Uploaded Python 3

File details

Details for the file helm_sdk-0.7.5.tar.gz.

File metadata

  • Download URL: helm_sdk-0.7.5.tar.gz
  • Upload date:
  • Size: 74.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for helm_sdk-0.7.5.tar.gz
Algorithm Hash digest
SHA256 1fcabc68ca5f87c939cc4b366012a5ff627e6854d89ab69f4ea136364eaaf2f9
MD5 0e3ce570d3d7efab6190f8bc19d42e6d
BLAKE2b-256 27e0c03ad0b15bc55e1515d4b680909d476355fe757209b57847a233ef368b6f

See more details on using hashes here.

File details

Details for the file helm_sdk-0.7.5-py3-none-any.whl.

File metadata

  • Download URL: helm_sdk-0.7.5-py3-none-any.whl
  • Upload date:
  • Size: 76.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for helm_sdk-0.7.5-py3-none-any.whl
Algorithm Hash digest
SHA256 57bbde394ad7ef259cd78b1498268a8f49e37fdb60b5d75e5561437dbda63eff
MD5 b0e47069a7080a3a7b390f8b83a34d9a
BLAKE2b-256 74dde4c47294bba00b8c598ed8ee549361789be60619f55e1bbf0b35106cd793

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 Sentry Error logging StatusPage Status page