Skip to content

openslide-python: Add version 1.4.6 - #2649

Merged
luhenry merged 2 commits into
mainfrom
openslide-python
Oct 3, 2026
Merged

luhenry merged 2 commits into
mainfrom
openslide-python

Conversation

@luhenry

@luhenry luhenry commented Oct 2, 2026 •

Copy link
Copy Markdown
Member

Compiles the small openslide._convert C extension; libopenslide itself is loaded at runtime via ctypes. Upstream publishes no riscv64 wheel.

Mirrors upstream's python.yml tests job.

Differs from upstream

  • Built with cibuildwheel in the manylinux_2_39 image instead of python -m build + auditwheel repair.
  • Tests run on the runner against Ubuntu's libopenslide0; the manylinux image has no OpenSlide (EPEL-only).

Matrix: cp311 (upstream's cp311-abi3 floor, tested on 3.11-3.14) and cp314t. No cp313t, per repo policy.

Testing

  • system variant only: openslide-bin has no riscv64 wheel.

License: OK

luhenry added a commit that referenced this pull request Oct 2, 2026
@github-actions

github-actions Bot commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-10-03 09:23 UTC

uv has no environment variable for --only-binary, so UV_ONLY_BINARY was
ignored. pypi.riseproject.dev has no cp311 riscv64 wheel for Pillow
12.3.0, so the Python 3.11 test leg built it from source and failed on
missing libjpeg headers. With the flag, uv uses Pillow 12.2.0, which has
a cp311 riscv64 wheel.
@luhenry
luhenry marked this pull request as ready for review October 3, 2026 04:32
@luhenry
luhenry merged commit 55f03a3 into main Oct 3, 2026
15 checks passed
@luhenry
luhenry deleted the openslide-python branch October 3, 2026 09:08
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.

1 participant