HEX
Server: LiteSpeed
System: Linux s12787.usc1.stableserver.net 5.14.0-570.32.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 6 11:30:41 EDT 2025 x86_64
User: househiv (1652)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-39.pyc
a

[��f[�@sLddlmZddlmZddlmZddlmZmZm	Z	Gdd�de�Z
dS)�)�canonicalize_name)�AbstractDistribution)�
PackageFinder)�BaseDistribution�FilesystemWheel�get_wheel_distributionc@s0eZdZdZed�dd�Zeedd�dd�ZdS)	�WheelDistributionzqRepresents a wheel distribution.

    This does not need any preparation as wheels can be directly unpacked.
    )�returncCs>|jjsJd��|jjs Jd��t|jj�}t|t|jj��S)z�Loads 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)ZreqZlocal_file_path�namerrr)�selfZwheel�r�E/usr/lib/python3.9/site-packages/pip/_internal/distributions/wheel.py�get_metadata_distributionsz+WheelDistribution.get_metadata_distributionN)�finder�build_isolationr	cCsdS)Nr)rrrrrr
�prepare_distribution_metadatasz/WheelDistribution.prepare_distribution_metadata)	�__name__�
__module__�__qualname__�__doc__rrr�boolrrrrr
rs
�rN)Zpip._vendor.packaging.utilsrZ pip._internal.distributions.baserZ"pip._internal.index.package_finderrZpip._internal.metadatarrrrrrrr
�<module>s