blake3-py
blake3-py copied to clipboard
Switch to PyO3/maturin-action
linux-aarch64 makes up for almost 10% of all platforms ref https://github.com/giampaolo/psutil/pull/2103
aarch64 has already surpassed windows in terms of downloads for this package. Oracle, Amazon, Google, and Microsoft are all offering aarch64 cloud instances at an undeniable price point compared to amd/intel, so the demand will undoubtedly only grow
- Switch to
PyO3/maturin-action
,softprops/action-gh-release
andpypa/gh-action-pypi-publish
- Support trusted publishing: 🚩 TODO add
dists.yml
as trusted publisher here - Support aarch64, armv7l, i686, ppc64le, s390x linux wheel builds
- Support trusted publishing: 🚩 TODO add
- Rename to
tests.yml
anddists.yml
analogous to the top-levelname
field. - Switch to
release
trigger: tests wheel build on PRs, triggers PyPI upload only when GitHub release is (pre)released - Add a bunch of new architectures (without QEMU)
- Upgrade to
maturin>=1.0,<2
- Drop support for Python 3.7 (EoL 2023-06-27)
green on my fork: https://github.com/ddelange/blake3-py/pull/1
closes #28, closes #40
pip install these wheels
pip can install from GitHub Release assets from my fork:
# comma separated list for --find-links
export PIP_FIND_LINKS=https://github.com/ddelange/blake3-py/releases/expanded_assets/0.4.1
pip install blake3
blake3-0.4.1.tar.gz
blake3-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl
blake3-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
+blake3-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+blake3-0.4.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
+blake3-0.4.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
+blake3-0.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
+blake3-0.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
blake3-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+blake3-0.4.1-cp310-cp310-musllinux_1_1_aarch64.whl
+blake3-0.4.1-cp310-cp310-musllinux_1_1_x86_64.whl
blake3-0.4.1-cp310-none-win32.whl
blake3-0.4.1-cp310-none-win_amd64.whl
blake3-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl
blake3-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
+blake3-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+blake3-0.4.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
+blake3-0.4.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
+blake3-0.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
+blake3-0.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
blake3-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+blake3-0.4.1-cp311-cp311-musllinux_1_1_aarch64.whl
+blake3-0.4.1-cp311-cp311-musllinux_1_1_x86_64.whl
blake3-0.4.1-cp311-none-win32.whl
blake3-0.4.1-cp311-none-win_amd64.whl
blake3-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl
blake3-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
+blake3-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+blake3-0.4.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
+blake3-0.4.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
+blake3-0.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
+blake3-0.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
blake3-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+blake3-0.4.1-cp312-cp312-musllinux_1_1_aarch64.whl
+blake3-0.4.1-cp312-cp312-musllinux_1_1_x86_64.whl
blake3-0.4.1-cp312-none-win32.whl
blake3-0.4.1-cp312-none-win_amd64.whl
-blake3-0.4.1-cp37-cp37m-macosx_10_12_x86_64.whl
-blake3-0.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
-blake3-0.4.1-cp37-none-win32.whl
-blake3-0.4.1-cp37-none-win_amd64.whl
blake3-0.4.1-cp38-cp38-macosx_10_12_x86_64.whl
blake3-0.4.1-cp38-cp38-macosx_11_0_arm64.whl
+blake3-0.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+blake3-0.4.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
+blake3-0.4.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
+blake3-0.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
+blake3-0.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
blake3-0.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+blake3-0.4.1-cp38-cp38-musllinux_1_1_aarch64.whl
+blake3-0.4.1-cp38-cp38-musllinux_1_1_x86_64.whl
blake3-0.4.1-cp38-none-win32.whl
blake3-0.4.1-cp38-none-win_amd64.whl
blake3-0.4.1-cp39-cp39-macosx_10_12_x86_64.whl
blake3-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
+blake3-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+blake3-0.4.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
+blake3-0.4.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
+blake3-0.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
+blake3-0.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
blake3-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+blake3-0.4.1-cp39-cp39-musllinux_1_1_aarch64.whl
+blake3-0.4.1-cp39-cp39-musllinux_1_1_x86_64.whl
blake3-0.4.1-cp39-none-win32.whl
blake3-0.4.1-cp39-none-win_amd64.whl