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.1

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.1
File Size Uploaded
runnerx-0.1.1.tar.gz 14.2 MB Details

Built distribution (wheel)

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

Total release size: 28.5 MB

Release files / runnerx-0.1.1.tar.gz

Download URL runnerx-0.1.1.tar.gz
Size 14.2 MB
Tags Source
SHA-256 checksum
How to use checksums
db029a9f9553d81bbb42c213a8471b35be520cd7c855d4ebfffcedc95f5d6212
BLAKE2b-256 checksum
How to use checksums
f94a89c35df499b4ed3dd51ccfe3b1f90c88b8469ac0c89f95c915ac34984133
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.1-py3-none-any.whl

Download URL runnerx-0.1.1-py3-none-any.whl
Size 14.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
be6449185551e706c2d8110c0b74f671da074c2c306d84dbd2381e3d3e5e0ae2
BLAKE2b-256 checksum
How to use checksums
7fe5873cb0d2b07ac37241a762ad14e27756a030a3fb74d95e0ded6f6fad2ac9
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.1 This release

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