Pre-built wheels for platforms PyPI forgot —
musllinux armv7l, aarch64, ppc64le, s390x, riscv64.
A PEP 503-compliant supplemental index. Drop-in for pip.
Packages like cryptography ship no wheels for musllinux armv7l. Source builds require native toolchains, fail in CI, and break reproducible deploys.
Wheels are built once in podman containers against the correct sysroot, uploaded to GitHub Releases, and served from this PEP 503 index — forever.
Every wheel is linked to its GH Release. SHA, build log, and upstream source version are all public. No magic, no black box.
pip resolves PyPI first. This index fills the gaps. No custom tooling required — it's just --extra-index-url.
| package | armv7l musl | aarch64 musl | ppc64le | s390x |
|---|---|---|---|---|
| cryptography | ✓ done | building | planned | planned |
| cffi | ✓ done | planned | planned | planned |
| psutil | building | planned | planned | planned |
| msgpack | planned | planned | planned | planned |
| markupsafe | planned | planned | planned | planned |
exotic-wheels was built because omnipkg needed it. omnipkg runs infinite Python versions concurrently in isolated bubbles with a sub-millisecond C dispatcher. When your runtime supports every Python and every platform, the wheel registry has to keep up.
✅ resolved 47 packages
⚠️ cryptography: no wheel for musllinux_1_2_armv7l on PyPI
💡 Found wheel at exotic-wheels.github.io — add to lockfile? [Y/n]:
Need a wheel for a platform or package not listed? Open an issue on GitHub with the package name, version, and target platform tag. Wheels are built in podman against the correct musllinux sysroot and uploaded within a few days.