Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

OhamLab Harness Python installer (candidate 0.1.0b2)

This lightweight Python package installs and launches the Node.js Harness from the tagged GitHub source releases. The Node application is not bundled into the wheel.

Prerequisites

  • Python 3.9+
  • Node.js 22+
  • pnpm (the previously working Dockerfile uses pnpm@11.7.0)
  • Git

On Windows, use a supported Node/pnpm environment; Windows support has not been integration-tested. The gateway's Python dependencies may also have platform-specific constraints.

Local installation

python -m pip install .
ohamlab-harness install
ohamlab-harness status
ohamlab-harness start

The installer clones Harness tag 1.0, overlays OhamLab integration from tag 2.0, installs gateway Python dependencies and the two pinned OhamLab Python packages, runs pnpm install and pnpm run build, then registers the branding plugin. This mirrors the supplied working Dockerfile.

Set OHAMLAB_HARNESS_HOME to choose an installation directory, or pass --home. To reinstall, run ohamlab-harness install --force. The existing app is retained until the replacement builds successfully. DSH_HOME controls persistent runtime data.

Hugging Face

Copy deploy/huggingface/Dockerfile and deploy/huggingface/README.md to the Space root. The Dockerfile installs Node.js, pnpm and Python, then installs this package from PyPI and runs the installer. It serves Harness directly on 0.0.0.0:7860 without Nginx.

If the Harness web server requires trusted-host settings for your Space domain, set DSH_TRUSTED_HOST using the exact format supported by the Harness version you deploy. Do not disable host checks without understanding the security implications.

Persistent /data storage requires a configured HF persistent volume; otherwise data is ephemeral.

Publish only after integration testing

python -m pip install build twine
python -m build
python -m twine check dist/*
# Test installation in a clean environment first
python -m twine upload dist/*

This candidate was not tested against live GitHub releases or PyPI in the creation environment. Confirm the two tags, CLI arguments, build output and branding plugin behavior before publishing. PyPI version 0.1.0b2 is a proposed next version and cannot overwrite an existing release.

Metadata

Release files for ohamlab-harness 0.1.0b2

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

Source distribution (sdist)

Source distribution for ohamlab-harness 0.1.0b2
File Size Uploaded Provenance Actions
ohamlab_harness-0.1.0b2.tar.gz 4.8 kB Without provenance Details for ohamlab_harness-0.1.0b2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ohamlab-harness 0.1.0b2
File Interpreter ABI Platform Actions
ohamlab_harness-0.1.0b2-py3-none-any.whl Python 3 none any Details for ohamlab_harness-0.1.0b2-py3-none-any.whl

Total release size: 10.8 kB

Release files / ohamlab_harness-0.1.0b2.tar.gz

Download URL ohamlab_harness-0.1.0b2.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f6029a27a7f31afec77b324ccc31d6475b209a64c6ad02b9d3fdb6076d55fdc8
BLAKE2b-256 checksum
How to use checksums
46bc781959e955c57c61fa7452cd8e6232bf1ce6a3b6565cd3e7bd383d3df55b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.4

Release files / ohamlab_harness-0.1.0b2-py3-none-any.whl

Download URL ohamlab_harness-0.1.0b2-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e00b5c23d4afd62912765f35fa4911c969373c06d775f53c356296740a3aaff7
BLAKE2b-256 checksum
How to use checksums
fb6e2f790c11c5163845b5633cdde01d1bcda21dfe9eb1cf09fc02dd129aa126
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.4

Security for ohamlab-harness 0.1.0b2

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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