python plugin: use extracted pip
Metadata
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. |