Here is an example of how I used #cibuildwheel with #mypyc (which in theory can compile to C anything that you can perfectly type annotate)
https://github.com/matthewdeanmartin/untruncate_json/blob/main/cibuildwheel.toml
Here is an example of how I used #cibuildwheel with #mypyc (which in theory can compile to C anything that you can perfectly type annotate)
https://github.com/matthewdeanmartin/untruncate_json/blob/main/cibuildwheel.toml
#cibuildwheel has #python313 (beta) support so it is time to rebuild your native #python libs
https://github.com/pypa/cibuildwheel/releases/tag/v2.20.0
and
https://iscinumpy.dev/post/cibuildwheel-2-19-0/
π₯π°ππ Exciting!
I'm doing the first @pillow release using cibuildwheel + PyPI publish GitHub Action + Trusted Publishers!
It'll take just under three hours to build 68 wheels and an sdist, and then upload them automatically to @pypi π€
The matrix covers CPython 3.8-3.12, PyPy 3.9-3.10, manylinux, musllinux, macOS Intel + Apple Silicon, Windows 32-bit + 64-bit + ARM...
Follow along the Easter fun at https://github.com/python-pillow/Pillow/actions/runs/8506382482 !
#Python #Pillow #PythonPillow #PyPI #TrustedPublishers #cibuildwheel
πΉ#FluidSim our #CFD package also gets pre-compiled #Pythran extensions in wheels!
πΉ#FluidImage the scalable #PIV package gets its first release in many years, also gets wheels! Heads up for another minor release soon, with breaking changes:
https://fluidimage.readthedocs.io/en/latest/changes.html#release-notes
πΉAll this was made possible by the new #Meson support in #Transonic
https://transonic.readthedocs.io/en/latest/packaging.html
and a bit of CI/CD stuff powered by #cibuildwheel
i maintain a number of #python packages that include C extensions.
every time a new version of python is released, i'd like to release new wheels for the new python version (not a new version of *my* packages version, just to add the wheels to pypi)
#githubactions, and #cibuildwheel made that a lot simpler than it used to be, but i'd love to automate this further.
has someone set up a github action that triggers github actions in other repos for this kind of purpose?
I'm building the SaxonC Python wheels with cibuildwheel in CI and collecting the Linux, Windows, and Mac artifacts. I discovered that you can cross-compile on the Mac, so I build (and relocate) x86 and amd64 libraries. The x86 build is fine, but the amd64 build fails when installed: "symbol not found in flat namespace..." with the name of a symbol (that should be) in our library.
Web searching wasn't fruitful. In the off chance this rings a bell with anyone...