/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/models
NameSizeModeActions
__pycache__/-0755rm
candidate.py7200644editdlrm
direct_url.py9440644editdlrm
format_control.py24710644editdlrm
index.py10300644editdlrm
installation_report.py28460644editdlrm
link.py219920644editdlrm
release_control.py33650644editdlrm
scheme.py5580644editdlrm
search_scope.py44610644editdlrm
selection_prefs.py15030644editdlrm
target_python.py42430644editdlrm
wheel.py29200644editdlrm
__init__.py620644editdlrm
Edit: /opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/models/direct_url.py (944B)
"""PEP 610""" from __future__ import annotations import json from typing import Any from pip._vendor.packaging.direct_url import ( ArchiveInfo, DirectUrlValidationError, DirInfo, VcsInfo, ) from pip._vendor.packaging.direct_url import ( DirectUrl as PackagingDirectUrl, ) __all__ = [ "ArchiveInfo", "DirInfo", "DirectUrl", "DirectUrlValidationError", "DIRECT_URL_METADATA_NAME", "VcsInfo", ] DIRECT_URL_METADATA_NAME = "direct_url.json" class DirectUrl(PackagingDirectUrl): def to_dict_compat(self) -> dict[str, Any]: return dict(super().to_dict(generate_legacy_hash=True)) @classmethod def from_json(cls, s: str) -> DirectUrl: return cls.from_dict(json.loads(s)) def to_json(self) -> str: return json.dumps(self.to_dict_compat(), sort_keys=True) def is_local_editable(self) -> bool: return bool(self.dir_info and self.dir_info.editable)