� ��^i[��Z�ddlmZddlmZddlmZddlmZmZm Z Gd�de��Z dS)�)�canonicalize_name)�AbstractDistribution)� PackageFinder)�BaseDistribution�FilesystemWheel�get_wheel_distributionc�2�eZdZdZdefd�Zdededdfd�ZdS)�WheelDistributionzqRepresents a wheel distribution. This does not need any preparation as wheels can be directly unpacked. �returnc���|jjs Jd���|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)�req�local_file_path�namerrr)�self�wheels ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/distributions/wheel.py�get_metadata_distributionz+WheelDistribution.get_metadata_distributionse�� �x�'�U�U�)U�U�U�'��x�}�8�8�8�8�8�}���� 8�9�9��%�e�->�t�x�}�-M�-M�N�N�N��finder�build_isolationNc��dS)N�)rrrs r�prepare_distribution_metadataz/WheelDistribution.prepare_distribution_metadatas �� �r) �__name__� __module__� __qualname__�__doc__rrr�boolrrrrr r sk�������� O�+;�O�O�O�O� �#� �6:� � � � � � � � rr N) �pip._vendor.packaging.utilsr� pip._internal.distributions.baser�"pip._internal.index.package_finderr�pip._internal.metadatarrrr rrr�r#s���9�9�9�9�9�9�A�A�A�A�A�A�<�<�<�<�<�<����������� � � � � �,� � � � � r