a
    ˆÀàg¬  ã                   @   sT   d dl mZ d dlmZ d dlmZ er@d dl mZ d dlm	Z	 G dd„ deƒZ
dS )	é    )Úparse)ÚKeyBasedCompareMixin)ÚMYPY_CHECK_RUNNING)Ú_BaseVersion)ÚLinkc                       s8   e Zd ZdZg d¢Z‡ fdd„Zdd„ Zdd„ Z‡  ZS )	ÚInstallationCandidatez9Represents a potential "candidate" for installation.
    )ÚnameÚversionÚlinkc                    s:   || _ t|ƒ| _|| _tt| ƒj| j | j| jftd� d S )N)ÚkeyÚdefining_class)r   Úparse_versionr	   r
   Úsuperr   Ú__init__)Úselfr   r	   r
   ©Ú	__class__© úW/var/www/sistema_ama/venv/lib/python3.9/site-packages/pip/_internal/models/candidate.pyr      s    

þzInstallationCandidate.__init__c                 C   s   d  | j| j| j¡S )Nz)<InstallationCandidate({!r}, {!r}, {!r})>©Úformatr   r	   r
   ©r   r   r   r   Ú__repr__   s    ÿzInstallationCandidate.__repr__c                 C   s   d  | j| j| j¡S )Nz!{!r} candidate (version {} at {})r   r   r   r   r   Ú__str__#   s    ÿzInstallationCandidate.__str__)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   r   Ú__classcell__r   r   r   r   r      s
   r   N)Úpip._vendor.packaging.versionr   r   Úpip._internal.utils.modelsr   Úpip._internal.utils.typingr   r   Úpip._internal.models.linkr   r   r   r   r   r   Ú<module>   s   