cloudflare / stpyv8

Python 3 and JavaScript interoperability. Successor To PyV8 (https://github.com/flier/pyv8)
Apache License 2.0
430 stars 39 forks source link

Python wheels #93

Closed buffer closed 8 months ago

buffer commented 8 months ago

This PR changes the build/release workflow so to build a few manylinux_2_31 wheels which support the most recent Linux distributions (including Ubuntu 20.04) on Python 3.9, 3.10, 3.11 and 3.12. The wheels statically include boost and boost-python so installing them on the end user system is not required anymore. Moreover the ICU data file is included in the wheel itself and copying it at a specific path is not required anymore. The same approach applies to OSX and Windows wheels. The generated wheels are still not automatically uploaded to PyPI but this is going to be the next step once I will be confident they work on all the platforms they are supposed to support