a [f@s8ddlmZddlmZddlmZGdddeZdS))parse)Link)KeyBasedCompareMixincsPeZdZdZgdZeeeddfdd Zeddd Zedd d Z Z S) InstallationCandidatez4Represents a potential "candidate" for installation.)nameversionlinkN)rrrreturncs6||_t||_||_tj|j|j|jftddS)N)keyZdefining_class)r parse_versionrrsuper__init__r)selfrrr __class__B/usr/lib/python3.9/site-packages/pip/_internal/models/candidate.pyr s zInstallationCandidate.__init__)r cCsd|j|j|jS)Nz)formatrrrrrrr__repr__s zInstallationCandidate.__repr__cCsd|j|j|jS)Nz!{!r} candidate (version {} at {})rrrrr__str__s zInstallationCandidate.__str__) __name__ __module__ __qualname____doc__ __slots__strrr rr __classcell__rrrrrs  rN)Zpip._vendor.packaging.versionrr Zpip._internal.models.linkrZpip._internal.utils.modelsrrrrrrs