diff options
Diffstat (limited to 'src/pip/_internal/wheel_builder.py')
-rw-r--r-- | src/pip/_internal/wheel_builder.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/pip/_internal/wheel_builder.py b/src/pip/_internal/wheel_builder.py index d6314714a..90966d9ed 100644 --- a/src/pip/_internal/wheel_builder.py +++ b/src/pip/_internal/wheel_builder.py @@ -167,7 +167,7 @@ def _always_true(_): def _verify_one(req, wheel_path): # type: (InstallRequirement, str) -> None - canonical_name = canonicalize_name(req.name) + canonical_name = canonicalize_name(req.name or "") w = Wheel(os.path.basename(wheel_path)) if canonicalize_name(w.name) != canonical_name: raise InvalidWheelFilename( @@ -175,10 +175,11 @@ def _verify_one(req, wheel_path): "got {!r}".format(canonical_name, w.name), ) dist = get_wheel_distribution(wheel_path, canonical_name) - if canonicalize_version(dist.version) != canonicalize_version(w.version): + dist_verstr = str(dist.version) + if canonicalize_version(dist_verstr) != canonicalize_version(w.version): raise InvalidWheelFilename( "Wheel has unexpected file name: expected {!r}, " - "got {!r}".format(str(dist.version), w.version), + "got {!r}".format(dist_verstr, w.version), ) metadata_version_value = dist.metadata_version if metadata_version_value is None: @@ -192,7 +193,7 @@ def _verify_one(req, wheel_path): and not isinstance(dist.version, Version)): raise UnsupportedWheel( "Metadata 1.2 mandates PEP 440 version, " - "but {!r} is not".format(str(dist.version)) + "but {!r} is not".format(dist_verstr) ) @@ -242,6 +243,7 @@ def _build_one_inside_env( assert req.name if req.use_pep517: assert req.metadata_directory + assert req.pep517_backend wheel_path = build_wheel_pep517( name=req.name, backend=req.pep517_backend, |