Skip to content

Separate Pact Python CLI and FFI #1082

Open
@JP-Ellis

Description

@JP-Ellis

Have you 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 codebasepriority:2-highMust be addressed as soon as possiblesmartbear-supportedThis issue is supported by SmartBeartype:featureNew feature

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions