New s5cmd Python package for distributing the corresponding go executable #1069
jcfr
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The GitHub project jcfr/s5cmd-python-distributions provides the infrastructure to build, test and publish s5cmd Python wheels.
It relies on the
scikit-build-core
build backend along with a simple CMake based project for downloading the official executable from the corresponding GitHub Release published in the upstream project. Relevant URLs and associated checksums are listed in thes5cmdUrls.cmake
1 module.Initially generated using the
scientific-python/cookie
2 template, the CI and CD GitHub workflows have been augmented3 to use QEMU4 for also building and testing the Linux platformsarm64
andppc64le
.The following platforms are supported by the binary wheels:
32-bit
ARM64
musllinux 64-bit
manylinux 32-bit
musllinux 32-bit
musllinux AArch64
musllinux ppc64le
References:
Footnotes
https://github.com/jcfr/s5cmd-python-distributions/blob/0.1.0/s5cmdUrls.cmake ↩
https://github.com/scientific-python/cookie ↩
Approach adapted from prior work done in https://github.com/scikit-build/cmake-python-distributions ↩
https://cibuildwheel.readthedocs.io/en/stable/faq/#emulation ↩
Beta Was this translation helpful? Give feedback.
All reactions