Skip to main content

harness-sdk-python

RunManager: the harness-sdk runs subsystem for Python Statewire hosts — the run/* command protocol (queues, steering, edit/reload, stop/resume, crash replay) driving a single async start(ctx) executor entrypoint.

class MyHost(Statewire):
    async def lifespan(self):
        self.state = initial_state()
        self.runs = RunManager(
            state=self.state,
            start=self._start,
            thread=self._thread,
            create_task=self.create_task,
            capabilities=("rewind",),
        )
        yield

    @command("run/enqueue")
    async def run_enqueue(self, params, *, caller):
        return await self.runs.enqueue(params, caller=caller)

    @command("run/steer")
    async def run_steer(self, params, *, caller):
        return await self.runs.steer(params, caller=caller)

    @command("run/dequeue")
    async def run_dequeue(self, params):
        return await self.runs.dequeue(params)

    @command("run/edit")
    async def run_edit(self, params):
        return await self.runs.edit(params)

    @command("run/reload")
    async def run_reload(self, params):
        return await self.runs.reload(params)

    @command("run/stop")
    async def run_stop(self):
        return await self.runs.stop()

    @command("run/continue")
    async def run_continue(self):
        return await self.runs.continue_run()

Metadata

Release files for harness-sdk-python 0.21.0

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

Source distribution (sdist)

Source distribution for harness-sdk-python 0.21.0
File Size Uploaded
harness_sdk_python-0.21.0.tar.gz 58.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for harness-sdk-python 0.21.0
File Interpreter ABI Platform
harness_sdk_python-0.21.0-py3-none-any.whl Python 3 none any Details

Total release size: 81.2 kB

Release files / harness_sdk_python-0.21.0.tar.gz

Download URL harness_sdk_python-0.21.0.tar.gz
Size 58.7 kB
Tags Source
SHA-256 checksum
How to use checksums
734b7731611d1b59597647649da6734194f38dd50bec78bfc6e705028b6ad25b
BLAKE2b-256 checksum
How to use checksums
e4702463927da215777665e86c4403dbd0f5c963a0457a41ba3698243e6f67f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release files / harness_sdk_python-0.21.0-py3-none-any.whl

Download URL harness_sdk_python-0.21.0-py3-none-any.whl
Size 22.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b834f204db00017e5ccf01a34c80e80d482681f2948ff4aa5ad1aec49ce98db
BLAKE2b-256 checksum
How to use checksums
4eeaf02b2a2279468ba9353b6371d19745b08f8f1f4fc6c8b1ba687f6f504098
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.

Transparency log

Release history Release notifications | RSS feed

0.37.1

2 release files

0.37.0

2 release files

0.32.1

2 release files

0.32.0

2 release files

0.31.2

2 release files

0.31.1

2 release files

0.31.0

2 release files

0.30.1

2 release files

0.30.0

2 release files

0.29.2

2 release files

0.29.1

2 release files

0.29.0

2 release files

0.28.0

2 release files

0.27.0

2 release files

0.26.0

2 release files

0.25.2

2 release files

0.25.1

2 release files

0.25.0

2 release files

0.24.0

2 release files

0.23.1

2 release files

0.23.0

2 release files

0.22.0

2 release files

This release

0.21.0 This release

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

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