Skip to main content

Runme Harbor environment adapter

Project description

Runme Harbor

Runme Harbor is the optional Python adapter used by runme eval. It connects Harbor's environment interface to a local runme harbor stdio process.

Runme Harbor builds on the upstream Harbor Python package.

Install

Install the adapter as an isolated Python CLI tool:

uv tool install runme-harbor

The runme CLI must be installed separately and available on PATH.

Build

Run the full local validation and build workflow:

set -euo pipefail

rm -rf dist

proto_src="../../api/gen/proto/python/runme/harbor/v1"
proto_dst="src/runme_harbor/_proto/runme/harbor/v1"
mkdir -p "$proto_dst"
cp "$proto_src/harbor_pb2.py" "$proto_src/harbor_pb2.pyi" "$proto_dst/"

uv sync --locked --all-extras --dev
uv run ruff check .
uv run pytest

(cd ../.. && go test ./cmd ./internal/harbor)

uv build

uv run --with dist/*.whl python -c "import runme_harbor"
uv tool run --from dist/*.whl runme-harbor --help >/dev/null

Publishing is intentionally not part of build-harbor. Release automation runs this workflow first, then calls uv publish.

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

runme_harbor-0.0.1.tar.gz (188.4 kB view details)

Uploaded Source

Built Distribution

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

runme_harbor-0.0.1-py3-none-any.whl (23.0 kB view details)

Uploaded Python 3

File details

Details for the file runme_harbor-0.0.1.tar.gz.

File metadata

  • Download URL: runme_harbor-0.0.1.tar.gz
  • Upload date:
  • Size: 188.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for runme_harbor-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fb7bb95ec3cdc1e480f5043877ed2fce7f45179f27376f51d565dd533ad7cf36
MD5 6ca6b48bb9618abf3e62781b7f9f87f0
BLAKE2b-256 1f767b15cd46d39904fb407cbb437105946536932c023f6a652b221f8bdb3397

See more details on using hashes here.

File details

Details for the file runme_harbor-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: runme_harbor-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 23.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for runme_harbor-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8aa526adf48e1d7cef951e41ee13f910f9fcff7f59b0a427231bd5af80cdf41a
MD5 68ad047669d9571452d24128e9e5697f
BLAKE2b-256 183033b045a9e59adb7ff28786727c6a4fa299d484344465c1d59bc16c3efa6e

See more details on using hashes here.

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