Skip to main content

JHarness tool registry, validation helpers, and execution decorators

Project description

jharness-toolkit

jharness-toolkit is the concrete Python tool-support distribution for jharness.kernel. It provides an immutable tool registry, JSON Schema validation, async function adapters, and retry and circuit-breaking decorators.

uv add jharness-toolkit
from jharness.toolkit import ToolRegistry, function_tool

Runtime semantics and portable tool values remain in jharness.kernel; jharness.toolkit only implements concrete adaptation and execution policies. See the tool protocol and Python package boundaries.

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

jharness_toolkit-0.1.0.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

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

jharness_toolkit-0.1.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file jharness_toolkit-0.1.0.tar.gz.

File metadata

  • Download URL: jharness_toolkit-0.1.0.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jharness_toolkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9e94c2344f440b287ceec1281c706426c70d2b2448fa2f3dbc555362d87e9f4b
MD5 669b06ba4d55fda4851e7a9b549f4208
BLAKE2b-256 bb11c291d7b7be1910546692a3251d565dcc4161a6ff1614ffae8d9235dc317f

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_toolkit-0.1.0.tar.gz:

Publisher: release.yml on Ezio2000/jharness-python

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

File details

Details for the file jharness_toolkit-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for jharness_toolkit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8189f73d527c55d291de2e01a14e9928a00be6c1399bc8db5e698e2ef2cb63fe
MD5 3155210854141e3477b080e7119a5b8c
BLAKE2b-256 ddf53af77aa7a34e6243d2d159b6a346f43182af653ef1eaebd8d9eb8b0f0c3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_toolkit-0.1.0-py3-none-any.whl:

Publisher: release.yml on Ezio2000/jharness-python

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