
    i                     v    d dl mZ d dlmZ d dlmZ d dlmZ  edd           G d d                      Zd	S )
    )	dataclass)Version)parse)LinkT)frozenslotsc                   V    e Zd ZU dZeed<   eed<   eed<   dedededdfdZdefdZ	dS )	InstallationCandidatez4Represents a potential "candidate" for installation.nameversionlinkreturnNc                     t                               | d|           t                               | dt          |                     t                               | d|           d S )Nr   r   r   )object__setattr__parse_version)selfr   r   r   s       e/home/ubuntu/.hermes/hermes-agent/venv/lib/python3.11/site-packages/pip/_internal/models/candidate.py__init__zInstallationCandidate.__init__   sX    4...4M',B,BCCC4.....    c                 6    | j         d| j         d| j         dS )Nz candidate (version z at ))r   r   r   )r   s    r   __str__zInstallationCandidate.__str__   s'    )QQ4<QQTYQQQQr   )
__name__
__module____qualname____doc__str__annotations__r   r   r   r    r   r   r
   r
   	   s         >>
III
JJJ/S /3 /d /t / / / /
R R R R R R Rr   r
   N)	dataclassesr   pip._vendor.packaging.versionr   r   r   pip._internal.models.linkr   r
   r    r   r   <module>r$      s    ! ! ! ! ! ! 1 1 1 1 1 1 @ @ @ @ @ @ * * * * * * $d###R R R R R R R $#R R Rr   