Conversation
Mirrors uber/h3-py's own wheels.yml, narrowed to manylinux_riscv64. The H3 C library is a git submodule compiled into the Cython extensions, so the checkout is recursive. Upstream's build[uv] frontend is swapped for plain build (it asserts a host uv the self-hosted riscv64 runner does not have), and numpy resolves from pypi.riseproject.dev for the test phase. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
h3-py statically links the uber/h3 C library, whose distribution carries a
NOTICE file; Apache-2.0 4(d) requires its attribution notices to travel with
a binary redistribution. h3-py has no NOTICE of its own, so no published
wheel has ever carried it. Copying it to the project root is the whole fix:
scikit-build-core applies PEP 639's default LICEN[CS]E*/NOTICE* glob when
pyproject.toml sets no license-files, so it lands in dist-info/licenses/
with no packaging change (verified locally with a minimal project using the
same license = {file = ...} table h3-py has). The test command asserts the
resulting set so the step cannot silently stop working.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
h34.5.0Cython bindings over Uber's H3 geospatial C library. Upstream publishes per-interpreter wheels for macOS, Windows, manylinux x86_64/aarch64 and musllinux x86_64, but nothing for riscv64.
Mirrors upstream's
wheels.yml.Differs from upstream
PIP_EXTRA_INDEX_URLadded — numpy resolves from our registry.Testing
License: ✅