Skip to main content

runwisp-jobkit

runwisp-jobkit is a small, shell-free harness for validating and running filesystem job packages.

Install

After the first PyPI release, install the published tool with Python 3.14:

uv tool install --python 3.14 runwisp-jobkit

For current development, install from a local Git checkout by running this command at the repository root:

uv tool install --force --python 3.14 .

Use

runwisp-job doctor JOB_DIR
runwisp-job run JOB_DIR [ARG ...]

doctor validates a package without running it. run appends each supplied argument to the manifest command unchanged, then replaces the harness process with the job process.

Manifest

Every job directory contains a job.toml. This complete manifest shows all seven fields:

schema = 1
id = "example-job"
kind = "command"
cwd = "."
argv = ["python", "run.py"]
required_env = ["EXAMPLE_MESSAGE"]
required_files = ["run.py"]

See Authoring jobs for validation, execution, and error semantics.

Examples

The nightly news brief is a sanitized, one-time snapshot of a production-derived job and the featured real-world example. Its private runwisp-job-report dependency is intentionally omitted, so it is not immediately runnable from this repository. Live scheduler configuration, deployment paths, credentials, and delivery setup are excluded.

These four minimal language templates are immediately runnable:

Scope

The harness does not install job dependencies, discover jobs, store secrets, or manage RunWisp policy. Job packages and their deployment environment remain responsible for those concerns.

Release files for runwisp-jobkit 0.1.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 runwisp-jobkit 0.1.0
File Size Uploaded
runwisp_jobkit-0.1.0.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for runwisp-jobkit 0.1.0
File Interpreter ABI Platform
runwisp_jobkit-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.9 kB

Release files / runwisp_jobkit-0.1.0.tar.gz

Download URL runwisp_jobkit-0.1.0.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b1019e90d508fdc417e84d42db1f282afc9fb936e1dd3becfadad5dff68ce20d
BLAKE2b-256 checksum
How to use checksums
e331a25361c934de72ef760e61e339f653ee3fee652f7f8d7532ed73a6e0e2e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 27, 2026.

Transparency log

Release files / runwisp_jobkit-0.1.0-py3-none-any.whl

Download URL runwisp_jobkit-0.1.0-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a51878ff04116e1ec8b5dc5aca43a50751fb3a156683b7ff06c7e0c770c1ccdc
BLAKE2b-256 checksum
How to use checksums
c973ecbb8301b332ada6a43151a50d0c4b8b73b782d9d6fc87a5f1a5f058593f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.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 Jul 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

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