-
Notifications
You must be signed in to change notification settings - Fork 144
Closed
Labels
difficulty:mediumA moderate task requiring a good understanding of the codebaseA moderate task requiring a good understanding of the codebasepriority:2-highMust be addressed as soon as possibleMust be addressed as soon as possiblesmartbear-supportedThis issue is supported by SmartBearThis issue is supported by SmartBeartype:featureNew featureNew feature
Milestone
Description
Have you read the Contributing Guidelines on issues?
- I have read the Contributing Guidelines on issues.
Description
Separate the CLI and FFI into their own packages: pact-python-cli
and pact-python-ffi
.
Motivation
Every update of Pact Python comes bundled with binary extensions for the CLI and FFI; even if the CLI and/or FFI aren't updated. By splitting up the packages, we can update the CLI and/or FFI independently of Pact Python.
It also means that a use can download the CLI or FFI independently, thereby reducing the bloat.
The primary motivation for this is that we recently hit the initial 10GB limit for PyPI projects, and Pact Python needs to be more considerate going forward of how big updates are.
Have you tried building it?
No response
Self-service
- I'd be willing to contribute this feature to Pact Python myself.
Metadata
Metadata
Assignees
Labels
difficulty:mediumA moderate task requiring a good understanding of the codebaseA moderate task requiring a good understanding of the codebasepriority:2-highMust be addressed as soon as possibleMust be addressed as soon as possiblesmartbear-supportedThis issue is supported by SmartBearThis issue is supported by SmartBeartype:featureNew featureNew feature