Skip to main content

runnerx

Self-contained Python runtimes for a few ABIs, with a small loader that picks the binary matching the running machine.

Bundled ABIs:

  • linux64 — x86-64 Linux
  • armv8 — aarch64 Linux/Android
  • armv7 — armv7 Linux/Android

The package ships only the runtimes themselves. No tooling, no sources, no keys.

Install

pip install ./pypi

CLI

runnerx targets        # list bundled ABIs
runnerx arch           # print the running machine's ABI
runnerx path           # path to the runtime for the host
runnerx path armv8     # path to the armv8 runtime
runnerx run app.py     # run app.py under the host's runtime

Python API

from runnerx import loader

loader.targets()          # {'linux64': ..., 'armv8': ..., 'armv7': ...}
loader.abi_for_host()     # e.g. 'linux64'
loader.match_arch('armv8')# path to the armv8 runtime
loader.run('app.py')      # execute under the host runtime

run() accepts a path or a source string and passes extra args through.

Release files for runnerx 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 runnerx 0.1.0
File Size Uploaded
runnerx-0.1.0.tar.gz 14.2 MB Details

Built distribution (wheel)

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

Total release size: 28.5 MB

Release files / runnerx-0.1.0.tar.gz

Download URL runnerx-0.1.0.tar.gz
Size 14.2 MB
Tags Source
SHA-256 checksum
How to use checksums
babcd2fef199b323f432ff4513afbec1b7212547c5cd60c93f4cf58ef119119a
BLAKE2b-256 checksum
How to use checksums
9a625deb80132176fadc4c410359d2532a462b860dcafd9a566ce92bc374b549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.7

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

Download URL runnerx-0.1.0-py3-none-any.whl
Size 14.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
23a10bb37ee3fb05328f11444b458d273fb820731db195895a6637cc115bc535
BLAKE2b-256 checksum
How to use checksums
b9cb9bbd850795dabaf5146caaad745713d89e8e8946f15e57e1d62c91d22d9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.7

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