R`i ^ d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z m
Z
mZ G d de Zy) )Optional)canonicalize_name)AbstractDistribution)
PackageFinder)BaseDistributionFilesystemWheelget_wheel_distributionc P e Zd ZdZedee fd ZdefdZ de
dededdfd Zy)
WheelDistributionzqRepresents a wheel distribution.
This does not need any preparation as wheels can be directly unpacked.
returnc y N )selfs /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/distributions/wheel.pybuild_tracker_idz"WheelDistribution.build_tracker_id s c | j j sJ d | j j sJ d t | j j }t |t | j j S )zLoads the metadata from the wheel file into memory and returns a
Distribution that uses it, not relying on the wheel file or
requirement.
z*Set as part of preparation during downloadzWheels are never unnamed)reqlocal_file_pathnamer r r )r wheels r get_metadata_distributionz+WheelDistribution.get_metadata_distribution sb
xx''U)UU'xx}}888} 8 89%e->txx}}-MNNr finderbuild_isolationcheck_build_depsNc y r r )r r r r s r prepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadata" s
r )
__name__
__module____qualname____doc__propertyr strr r r r boolr r r r r r s`
(3- O+; O
r r N)
typingr pip._vendor.packaging.utilsr pip._internal.distributions.baser "pip._internal.index.package_finderr pip._internal.metadatar r r r r r r