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 Linuxarmv8— aarch64 Linux/Androidarmv7— 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)
| File | Size | Uploaded | |
|---|---|---|---|
| runnerx-0.1.0.tar.gz | 14.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|