This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Move ensurepip off of pkgutil and to importlib.resources
Type: enhancement Stage: resolved
Components: Library (Lib) Versions: Python 3.9
process
Status: closed Resolution: fixed
Dependencies: Superseder:
Assigned To: Nosy List: barry, brett.cannon, jaraco, miss-islington, nanjekyejoannah, wim.glenn
Priority: normal Keywords: patch

Created on 2019-06-30 02:12 by brett.cannon, last changed 2022-04-11 14:59 by admin. This issue is now closed.

Pull Requests
URL Status Linked Edit
PR 15109 merged nanjekyejoannah, 2019-08-04 17:20
PR 22659 merged wim.glenn, 2020-10-12 01:29
Messages (4)
msg346907 - (view) Author: Brett Cannon (brett.cannon) * (Python committer) Date: 2019-06-30 02:12
ensurepip is using pkgutil.get_data() which isn't as clean as importlib.resources for reading data from within a package.
msg348993 - (view) Author: Joannah Nanjekye (nanjekyejoannah) * (Python committer) Date: 2019-08-04 17:11
To be exact, the change should use importlib.resources.read_binary which reads bytes like pkgutil.get_data().
msg352353 - (view) Author: miss-islington (miss-islington) Date: 2019-09-13 16:01
New changeset 2ccb50cf773881255c5669942a093eb68ad042f6 by Miss Islington (bot) (Joannah Nanjekye) in branch 'master':
bpo-37449: Move ensurepip off of pkgutil and to importlib.resources (GH-15109)
https://github.com/python/cpython/commit/2ccb50cf773881255c5669942a093eb68ad042f6
msg395242 - (view) Author: Jason R. Coombs (jaraco) * (Python committer) Date: 2021-06-07 02:14
New changeset afb2eed72b32a35b4726ff35f92e4fbf54926046 by wim glenn in branch 'main':
bpo-37449: ensurepip uses importlib.resources.files() traversable APIs (#22659)
https://github.com/python/cpython/commit/afb2eed72b32a35b4726ff35f92e4fbf54926046
History
Date User Action Args
2022-04-11 14:59:17adminsetgithub: 81630
2021-06-07 02:14:53jaracosetnosy: + jaraco
messages: + msg395242
2020-10-12 01:29:35wim.glennsetnosy: + wim.glenn

pull_requests: + pull_request21636
2019-09-17 18:21:07brett.cannonsetstatus: open -> closed
resolution: fixed
stage: patch review -> resolved
2019-09-13 16:01:23miss-islingtonsetnosy: + miss-islington
messages: + msg352353
2019-08-04 17:20:11nanjekyejoannahsetkeywords: + patch
stage: needs patch -> patch review
pull_requests: + pull_request14851
2019-08-04 17:11:37nanjekyejoannahsetmessages: + msg348993
2019-07-02 14:32:45nanjekyejoannahsetnosy: + nanjekyejoannah
2019-06-30 19:49:18barrysetnosy: + barry
2019-06-30 02:12:52brett.cannoncreate