-
Notifications
You must be signed in to change notification settings - Fork 144
Create a Python wheel to bundle the Pact-Rust shared libs #384
Copy link
Copy link
Closed
Labels
smartbear-supportedThis issue is supported by SmartBearThis issue is supported by SmartBeartype:featureNew featureNew feature
Milestone
Description
- Extend the
hatchbuild process to download the Pact reference library - Extend the
hatchbuild process to build an FFI module - Implement a rudimentary test to ensure it works.
Original Description
Python has very good support for platform specific python packages called wheels. See wheels
This story is to create a new project that can create a Python wheel that bundles the Pact-Rust libs. This would need a CI build that can create a wheel for the major OS versions and architectures and a release process to upload to PyPI.
Note that using a wheel means it will not work with Alpine Linux.
Caution: Be advised that PyPI wheels don’t work on Alpine Linux (or BusyBox). This is because Alpine uses
muslin place of the standardglibc. Themusl libclibrary bills itself as “a newlibcstriving to be fast, simple, lightweight, free, and correct.” Unfortunately, when it comes to wheels,glibcit is not
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
smartbear-supportedThis issue is supported by SmartBearThis issue is supported by SmartBeartype:featureNew featureNew feature
Type
Projects
Status
✅ Completed