a  ze@s8ddlmZddlmZddlmZGdddeZdS))parse)Link)KeyBasedCompareMixincsPeZdZdZgdZeeeddfdd Zeddd Zedd d Z Z S) InstallationCandidatez9Represents a potential "candidate" for installation. )nameversionlinkN)rrrreturncs6||_t||_||_tj|j|j|jftddS)N)keydefining_class)r parse_versionrrsuper__init__r)selfrrr __class__`/opt/bitninja-python-dojo/embedded/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__strrrrr __classcell__rrrrrs  rN)Zpip._vendor.packaging.versionrr pip._internal.models.linkrpip._internal.utils.modelsrrrrrrs