D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
python35
/
lib
/
python3.5
/
site-packages
/
pip
/
_internal
/
resolution
/
resolvelib
/
Filename :
base.py
back
Copy
from pip._vendor.packaging.utils import canonicalize_name from pip._internal.utils.typing import MYPY_CHECK_RUNNING if MYPY_CHECK_RUNNING: from typing import Optional, Sequence, Set from pip._internal.req.req_install import InstallRequirement from pip._vendor.packaging.version import _BaseVersion def format_name(project, extras): # type: (str, Set[str]) -> str if not extras: return project canonical_extras = sorted(canonicalize_name(e) for e in extras) return "{}[{}]".format(project, ",".join(canonical_extras)) class Requirement(object): @property def name(self): # type: () -> str raise NotImplementedError("Subclass should override") def find_matches(self): # type: () -> Sequence[Candidate] raise NotImplementedError("Subclass should override") def is_satisfied_by(self, candidate): # type: (Candidate) -> bool return False class Candidate(object): @property def name(self): # type: () -> str raise NotImplementedError("Override in subclass") @property def version(self): # type: () -> _BaseVersion raise NotImplementedError("Override in subclass") def get_dependencies(self): # type: () -> Sequence[Requirement] raise NotImplementedError("Override in subclass") def get_install_requirement(self): # type: () -> Optional[InstallRequirement] raise NotImplementedError("Override in subclass")
Name
Size
Last Modified
Owner
Permissions
Actions
__pycache__
Dir
April 29 2020 6:57:11
root
0755
__init__.py
0
KB
April 29 2020 6:57:10
root
0755
base.py
1.467
KB
April 29 2020 6:57:10
root
0755
candidates.py
14.817
KB
April 29 2020 6:57:10
root
0755
factory.py
7.396
KB
April 29 2020 6:57:10
root
0755
provider.py
1.663
KB
April 29 2020 6:57:10
root
0755
requirements.py
3.781
KB
April 29 2020 6:57:10
root
0755
resolver.py
6.517
KB
April 29 2020 6:57:10
root
0755
2017 © D7net | D704T team