Re @ s d d l m Z d d l m Z d d l m Z d d l m Z e rf d d l m Z d d l
m Z Gd d d e Z d S)
)ZipFile)AbstractDistribution)MYPY_CHECK_RUNNING)$pkg_resources_distribution_for_wheel)Distribution)
PackageFinderc @ s. e Z d Z d Z d d Z d d Z d S)WheelDistributionzqRepresents a wheel distribution.
This does not need any preparation as wheels can be directly unpacked.
c C sf | j j s t | j j s$ t t | j j d d # } t | | j j | j j SWd QRXd 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.
allowZip64TN)reqlocal_file_pathAssertionErrornamer r )selfz r /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/distributions/wheel.pyget_pkg_resources_distribution s
z0WheelDistribution.get_pkg_resources_distributionc C s d S)Nr )r finderbuild_isolationr r r prepare_distribution_metadata" s z/WheelDistribution.prepare_distribution_metadataN)__name__
__module____qualname____doc__r r r r r r r s r N)
zipfiler pip._internal.distributions.baser pip._internal.utils.typingr pip._internal.utils.wheelr Zpip._vendor.pkg_resourcesr "pip._internal.index.package_finderr r r r r r