HCAI-Lab/w2-consensus-deepdive-unlearning-artifacts / pyright_venv /lib /python3.9 /site-packages /pip /_internal /models /candidate.py
| from pip._vendor.packaging.version import parse as parse_version | |
| from pip._internal.models.link import Link | |
| from pip._internal.utils.models import KeyBasedCompareMixin | |
| class InstallationCandidate(KeyBasedCompareMixin): | |
| """Represents a potential "candidate" for installation.""" | |
| __slots__ = ["name", "version", "link"] | |
| def __init__(self, name: str, version: str, link: Link) -> None: | |
| self.name = name | |
| self.version = parse_version(version) | |
| self.link = link | |
| super().__init__( | |
| key=(self.name, self.version, self.link), | |
| defining_class=InstallationCandidate, | |
| ) | |
| def __repr__(self) -> str: | |
| return "<InstallationCandidate({!r}, {!r}, {!r})>".format( | |
| self.name, | |
| self.version, | |
| self.link, | |
| ) | |
| def __str__(self) -> str: | |
| return "{!r} candidate (version {} at {})".format( | |
| self.name, | |
| self.version, | |
| self.link, | |
| ) | |
Xet Storage Details
- Size:
- 990 Bytes
- Xet hash:
- 8029539ed299fe8f88f1ec1ce699fe2e1605656aff2e97e73d49835a5aeacc89
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.