Skip to content

impit: add build-impit.yml for riscv64 wheels - #1619

Merged
luhenry merged 2 commits into
mainfrom
impit
Sep 8, 2026
Merged

impit: add build-impit.yml for riscv64 wheels#1619
luhenry merged 2 commits into
mainfrom
impit

Conversation

@luhenry

@luhenry luhenry commented Sep 8, 2026

Copy link
Copy Markdown
Member

A PyO3/maturin HTTP client that impersonates Chrome/Firefox TLS and HTTP/2 fingerprints, its impit-python crate part of a Cargo workspace linking rustls (apify's fork) over aws-lc-rs. Upstream publishes no riscv64 wheel.

Mirrors upstream's python-test.yaml linux-build/linux-test jobs.

Differs from upstream

  • musllinux dropped - rustup ships no riscv64 musl toolchain.
  • Rust toolchain installed via CIBW_BEFORE_ALL_LINUX rustup rather than upstream's maturin-action - impit-python sets no [tool.cibuildwheel] itself.

Testing

  • same as upstream

License: OK.

Built on cp312; N passed, M skipped.

luhenry added a commit that referenced this pull request Sep 8, 2026
manylinux_2_39_riscv64's bundled CPythons don't ship a shared
libpython, which pyo3-build-config hard-errors on when
auto-initialize is enabled - every interpreter leg failed at the
pyo3 build step. Apply the patch after checking out impit and
before invoking cibuildwheel.
@luhenry
luhenry merged commit 086e113 into main Sep 8, 2026
9 checks passed
@luhenry
luhenry deleted the impit branch September 8, 2026 16:23
@luhenry luhenry linked an issue Sep 8, 2026 that may be closed by this pull request
@luhenry luhenry mentioned this pull request Sep 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

impit riscv64 support

1 participant