Skip to main content

jesterky (Python)

Python contract types for the jesterky workflow substrate. This package is client-only: it gives you typed, validated request/response shapes (WorkflowSpec, RunManifest) for talking to a jesterky host. It runs no workflows — orchestration lives in the Rust core.

The models are generated from the pinned JSON Schema emitted by the Rust jesterky-contract crate, which is the single source of truth (ADR #1). The Rust types define the contract; this package mirrors them for Python callers.

from jesterky import WorkflowSpec, RunManifest

spec = WorkflowSpec.model_validate_json(open("workflow.json").read())
manifest = RunManifest.model_validate_json(run_output)

Install

uv add jesterky

Regenerate

The types are codegen'd, not hand-written. After the contract changes:

./python/gen.sh   # re-emits schema from Rust, regenerates spec.py + manifest.py

Licensed under MIT OR Apache-2.0.

Metadata

Release files for jesterky 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jesterky 0.1.1
File Size Uploaded Provenance
jesterky-0.1.1.tar.gz 25.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for jesterky 0.1.1
File Interpreter ABI Platform
jesterky-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 40.6 kB

Release files / jesterky-0.1.1.tar.gz

Download URL jesterky-0.1.1.tar.gz
Size 25.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b7288ed9396ac2f911363b0dcc0430f3bc6259a7cb53e80ae36d09e8e44a6da7
BLAKE2b-256 checksum
How to use checksums
7ea33768a1c67444596744e5a4081314d57500684869a7b10b19640c8186326d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / jesterky-0.1.1-py3-none-any.whl

Download URL jesterky-0.1.1-py3-none-any.whl
Size 15.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c4203bad3f470a35880bca8acdaed5791e36611057c940729876a295f57ed11a
BLAKE2b-256 checksum
How to use checksums
5843442570ea62781fdc8f68bc12a9a0fcde55bf851b6037d12b13e4650863c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for jesterky 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page