HEX
Server: nginx/1.24.0
System: Linux webserver 6.8.0-85-generic #85-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 18 15:26:59 UTC 2025 x86_64
User: wpuser (1002)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pip/_internal/models/__pycache__/candidate.cpython-312.pyc
�

��h���>�ddlmZddlmZddlmZGd�de�Zy)�)�parse)�Link)�KeyBasedCompareMixinc�T��eZdZdZgd�Zdedededdf�fd�Zdefd	�Zdefd
�Z	�xZ
S)�InstallationCandidatez4Represents a potential "candidate" for installation.��name�version�linkr	r
r�returnNc���||_t|�|_||_t�|�|j|j|jft��y)N)�key�defining_class)r	�
parse_versionr
r�super�__init__r)�selfr	r
r�	__class__s    ��@/usr/lib/python3/dist-packages/pip/_internal/models/candidate.pyrzInstallationCandidate.__init__sH�����	�$�W�-�����	�
������D�L�L�$�)�)�4�0�	�	
�c�d�dj|j|j|j�S)Nz)<InstallationCandidate({!r}, {!r}, {!r})>)�formatr	r
r�rs r�__repr__zInstallationCandidate.__repr__s*��:�A�A��I�I��L�L��I�I�
�	
rc�T�|j�d|j�d|j�d�S)Nz candidate (version z at �)rrs r�__str__zInstallationCandidate.__str__s(���)�)��2�4�<�<�.��T�Y�Y�K�q�Q�Qr)�__name__�
__module__�__qualname__�__doc__�	__slots__�strrrrr�
__classcell__)rs@rrrsF���>�+�I�
�S�
�3�
�d�
�t�
�
�#�
�R��RrrN)�pip._vendor.packaging.versionrr�pip._internal.models.linkr�pip._internal.utils.modelsrr�rr�<module>r)s��@�*�;�R�0�Rr