]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-38662: ensurepip invokes pip via runpy (GH-18901)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 10 Mar 2020 21:37:50 +0000 (14:37 -0700)
committerGitHub <noreply@github.com>
Tue, 10 Mar 2020 21:37:50 +0000 (14:37 -0700)
commit212acf544a41a983aea7166d43d8dfe9a8296655
tree5018fc42e22f09ec3cf395d38fd53900e2d812b6
parentb26ccfe3f989f87d4ae824eda8400ab796af8f8e
bpo-38662: ensurepip invokes pip via runpy (GH-18901)

The ensurepip module now invokes pip via the runpy module.
Hence it is no longer tightly coupled with the internal API of the bundled
pip version, allowing easier updates to a newer pip version both
internally and for distributors.

This way, any changes to the internal pip API won't mean ensurepip needs to be
changed as well. Also, distributors can update their pip wheels independent on
CPython release schedule.

Co-Authored-By: Pradyun Gedam <pradyunsg@gmail.com>
Co-Authored-By: Miro Hrončok <miro@hroncok.cz>
(cherry picked from commit 88f82b2b9ea3514359cb6e3218121f75334063ac)

Co-authored-by: Miro Hrončok <miro@hroncok.cz>
Lib/ensurepip/__init__.py
Misc/NEWS.d/next/Library/2020-03-10-15-32-31.bpo-38662.o1DMXj.rst [new file with mode: 0644]