diff options
| author | Alex Grönholm <alex.gronholm@nextday.fi> | 2021-12-24 22:20:29 +0200 |
|---|---|---|
| committer | Alex Grönholm <alex.gronholm@nextday.fi> | 2021-12-24 22:20:29 +0200 |
| commit | ea3a53aae9f437fe4dcb031561a12add2fe6942a (patch) | |
| tree | 885123368d81b72b8373e0d68f12ac29141b8684 | |
| parent | 7d898b7bc57ec822d17eabf4b05f1d3098a13aab (diff) | |
| download | wheel-git-ea3a53aae9f437fe4dcb031561a12add2fe6942a.tar.gz | |
Fixed one more distutils import
| -rw-r--r-- | src/wheel/bdist_wheel.py | 12 | ||||
| -rw-r--r-- | src/wheel/util.py | 12 | ||||
| -rw-r--r-- | src/wheel/wheelfile.py | 6 |
3 files changed, 16 insertions, 14 deletions
diff --git a/src/wheel/bdist_wheel.py b/src/wheel/bdist_wheel.py index d335952..fd3e2e3 100644 --- a/src/wheel/bdist_wheel.py +++ b/src/wheel/bdist_wheel.py @@ -26,6 +26,7 @@ from . import __version__ as wheel_version from .macosx_libfile import calculate_macosx_platform_tag from .metadata import pkginfo_to_metadata from .pkginfo import write_pkg_info +from .util import log from .vendored.packaging import tags from .wheelfile import WheelFile @@ -35,17 +36,6 @@ safe_version = pkg_resources.safe_version PY_LIMITED_API_PATTERN = r"cp3\d" -def log(msg, *, error=False): - stream = sys.stderr if error else sys.stdout - try: - print(msg, file=stream, flush=True) - except UnicodeEncodeError: - # emulate backslashreplace error handler - encoding = stream.encoding - msg = msg.encode(encoding, "backslashreplace").decode(encoding) - print(msg, file=stream, flush=True) - - def python_tag(): return f"py{sys.version_info[0]}" diff --git a/src/wheel/util.py b/src/wheel/util.py index 09f5b29..1b97175 100644 --- a/src/wheel/util.py +++ b/src/wheel/util.py @@ -1,4 +1,5 @@ import base64 +import sys def native(s, encoding="utf-8"): @@ -30,3 +31,14 @@ def as_bytes(s): return s.encode("utf-8") else: return s + + +def log(msg, *, error=False): + stream = sys.stderr if error else sys.stdout + try: + print(msg, file=stream, flush=True) + except UnicodeEncodeError: + # emulate backslashreplace error handler + encoding = stream.encoding + msg = msg.encode(encoding, "backslashreplace").decode(encoding) + print(msg, file=stream, flush=True) diff --git a/src/wheel/wheelfile.py b/src/wheel/wheelfile.py index 568322f..1fdd614 100644 --- a/src/wheel/wheelfile.py +++ b/src/wheel/wheelfile.py @@ -5,7 +5,6 @@ import re import stat import time from collections import OrderedDict -from distutils import log as logger from io import StringIO, TextIOWrapper from zipfile import ZIP_DEFLATED, ZipFile, ZipInfo @@ -13,6 +12,7 @@ from wheel.cli import WheelError from wheel.util import ( as_bytes, as_unicode, + log, native, urlsafe_b64decode, urlsafe_b64encode, @@ -126,7 +126,7 @@ class WheelFile(ZipFile): return ef def write_files(self, base_dir): - logger.info("creating '%s' and adding '%s' to it", self.filename, base_dir) + log(f"creating '{self.filename}' and adding '{base_dir}' to it") deferred = [] for root, dirnames, filenames in os.walk(base_dir): # Sort the directory names so that `os.walk` will walk them in a @@ -166,7 +166,7 @@ class WheelFile(ZipFile): if isinstance(zinfo_or_arcname, ZipInfo) else zinfo_or_arcname ) - logger.info("adding '%s'", fname) + log(f"adding '{fname}'") if fname != self.record_path: hash_ = self._default_algorithm(bytes) self._file_hashes[fname] = hash_.name, native( |
