� ��^i���F�ddlmZddlmZddlmZGd�de��ZdS)�)�parse)�Link)�KeyBasedCompareMixinc�T��eZdZdZgd�Zdedededdf�fd� Zdefd �Zdefd �Z �xZ S) �InstallationCandidatez4Represents a potential "candidate" for installation.)�name�version�linkrr r �returnNc����||_t|��|_||_t ���|j|j|jft ���dS)N)�key�defining_class)r� parse_versionr r �super�__init__r)�selfrr r � __class__s ���/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/models/candidate.pyrzInstallationCandidate.__init__ s^����� �$�W�-�-�� ��� � �������D�L�$�)�4�0� � � � � � �c�N�d�|j|j|j��S)Nz)��formatrr r �rs r�__repr__zInstallationCandidate.__repr__s)��:�A�A� �I� �L� �I� � � rc�N�d�|j|j|j��S)Nz!{!r} candidate (version {} at {})rrs r�__str__zInstallationCandidate.__str__s)��2�9�9� �I� �L� �I� � � r) �__name__� __module__� __qualname__�__doc__� __slots__�strrrrr� __classcell__)rs@rrrs��������>�>�+�+�+�I� �S� �3� �d� �t� � � � � � � �#� � � � � �� � � � � � � � rrN)�pip._vendor.packaging.versionrr�pip._internal.models.linkr�pip._internal.utils.modelsrr�rr�r(sp��@�@�@�@�@�@�*�*�*�*�*�*�;�;�;�;�;�;� � � � � �0� � � � � r