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.4 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.4 adds the Boundary Enforcement Profile to the kernel and retains 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.4.tar.gz (74.6 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.4-py3-none-any.whl (76.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: helm_sdk-0.7.4.tar.gz
  • Upload date:
  • Size: 74.6 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.4.tar.gz
Algorithm Hash digest
SHA256 023476455c50ef65139b4c7f2438487bbe1a3d83d657b284fe091c168febf63d
MD5 55e1be532e95606d12a8291a44c6bdd9
BLAKE2b-256 99d5e6a13221777f46612432da97d1dc0dc9c957ea0ef162e6a821d1a7fb5d82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: helm_sdk-0.7.4-py3-none-any.whl
  • Upload date:
  • Size: 76.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fdc7cf95e5689c1bb441d5cdda31fc88bc22ef92be520e76296979680d312876
MD5 2fbef446a60b09de9d5aa2d681ce5745
BLAKE2b-256 9cd4e2b4190dade3d60146e4234049d36908aad2e24e793b518de7a83acb496d

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