o g@s8ddlmZddlmZddlmZGdddeZdS))parse)Link)KeyBasedCompareMixincsVeZdZdZgdZdedededdffdd Zdefd d Zdefd d Z Z S)InstallationCandidatez4Represents a potential "candidate" for installation.)nameversionlinkrrrreturnNcs6||_t||_||_tj|j|j|jftddS)N)keydefining_class)r parse_versionrrsuper__init__r)selfrrr __class__@/usr/lib/python3/dist-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__strrrrr __classcell__rrrrrs  rN)pip._vendor.packaging.versionrr pip._internal.models.linkrpip._internal.utils.modelsrrrrrrs