← Back to issue list

python plugin: use extracted pip

View original Github issue

Metadata

Project
snapcraft
Number
#1607
Type
pull request
State
merged
Author
kyrofa
Labels
Created
Updated
Closed

Current evaluation

Merged after fixing integration test failures from an outdated variable. The change simplifies the Python plugin by using an independently tested, extracted pip, preserving functionality while reducing code complexity.

Suggested action:

No scores available.

Issue body

- [x] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] If this is a bugfix. Have you checked that there is a bug report open for the issue you are trying to fix on [bug reports](https://bugs.launchpad.net/snapcraft)? - [x] If this is a new feature. Have you discussed the design on the [forum](https://forum.snapcraft.io)? - [x] Have you successfully run `./runtests.sh static`? - [x] Have you successfully run `./runtests.sh unit`? ----- Simplify the Python plugin and its tests by using the independently tested pip that was extracted in previous commits. All functionality should remain the same. Please help me test this PR thoroughly!

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged after fixing integration test failures from an outdated variable. The change simplifies the Python plugin by using an independently tested, extracted pip, preserving functionality while reducing code complexity.
qwen3.6-35b-a3b-mtp-q6 Merged after fixing integration test failures caused by a packages to python-packages variable mismatch. The PR simplifies the Python plugin and tests by utilizing an independently extracted pip implementation.
qwen3.6-35b-a3b-mtp-q6 Merged after resolving integration test failures from a packages to python-packages mismatch and unrelated CI timeouts. Simplifies the Python plugin and tests by using extracted pip while preserving functionality.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1549 plugins: extract pip from python plugin snapcraft merged Merged a refactor extracting the pip wrapper from the Python plugin. Introduces a public API to improve reusability and testability. Approved by two reviewers with passing CI checks, advancing a larger plugin extraction effort.
79%