File: //usr/lib/python3.9/site-packages/pip/_internal/models/__pycache__/candidate.cpython-39.pyc
a
?�f� � @ sT d dl mZ d dlmZ d dlmZ er@d dl mZ d dlm Z G dd� de�Z
dS ) � )�parse)�KeyBasedCompareMixin)�MYPY_CHECK_RUNNING)�_BaseVersion)�Linkc s8 e Zd ZdZg d�Z� fdd�Zdd� Zdd� Z� ZS ) �InstallationCandidatez9Represents a potential "candidate" for installation.
)�name�version�linkc s: || _ t|�| _|| _tt| �j| j | j| jftd� d S )N)�keyZdefining_class)r �
parse_versionr r
�superr �__init__)�selfr r r
�� __class__� �B/usr/lib/python3.9/site-packages/pip/_internal/models/candidate.pyr s
�zInstallationCandidate.__init__c C s d� | j| j| j�S )Nz)<InstallationCandidate({!r}, {!r}, {!r})>��formatr r r
�r r r r �__repr__ s �zInstallationCandidate.__repr__c C s d� | j| j| j�S )Nz!{!r} candidate (version {} at {})r r r r r �__str__"