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.1
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.1.tar.gz | 14.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|