Commit 2ccb50cf authored by Joannah Nanjekye's avatar Joannah Nanjekye Committed by Miss Islington (bot)

bpo-37449: Move ensurepip off of pkgutil and to importlib.resources (GH-15109)



Move ensurepip off of pkgutil and to importlib.resources.


https://bugs.python.org/issue37449
parent d6a9d17d
import os
import os.path
import pkgutil
import sys
import tempfile
from importlib import resources
from . import _bundled
__all__ = ["version", "bootstrap"]
......@@ -96,9 +99,9 @@ def _bootstrap(*, root=None, upgrade=False, user=False,
additional_paths = []
for project, version in _PROJECTS:
wheel_name = "{}-{}-py2.py3-none-any.whl".format(project, version)
whl = pkgutil.get_data(
"ensurepip",
"_bundled/{}".format(wheel_name),
whl = resources.read_binary(
_bundled,
wheel_name,
)
with open(os.path.join(tmpdir, wheel_name), "wb") as fp:
fp.write(whl)
......
`ensurepip` now uses `importlib.resources.read_binary()` to read data instead of `pkgutil.get_data()`.
Patch by Joannah Nanjekye.
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment