o Ec@s8ddlmZddlmZddlmZGdddeZdS))parse)Link)KeyBasedCompareMixincsVeZdZdZgdZdedededdffdd Zdefd d Zdefd d Z Z S)InstallationCandidatez4Represents a potential "candidate" for installation.)nameversionlinkrrrreturnNcs6||_t||_||_tj|j|j|jftddS)N)keyZdefining_class)r parse_versionrrsuper__init__r)selfrrr __class__Q/opt/alt/python310/lib/python3.10/site-packages/pip/_internal/models/candidate.pyr s  zInstallationCandidate.__init__cCd|j|j|jS)Nz)formatrrrrrrr__repr__ zInstallationCandidate.__repr__cCr)Nz!{!r} candidate (version {} at {})rrrrr__str__rzInstallationCandidate.__str__) __name__ __module__ __qualname____doc__ __slots__strrr rr __classcell__rrrrrs  rN)Zpip._vendor.packaging.versionrr Zpip._internal.models.linkrZpip._internal.utils.modelsrrrrrrs