Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
keewenaw
GitHub Repository: keewenaw/ethereum-wallet-cracker
Path: blob/main/test/lib/python3.9/site-packages/pip/_internal/resolution/base.py
4804 views
1
from typing import Callable, List, Optional
2
3
from pip._internal.req.req_install import InstallRequirement
4
from pip._internal.req.req_set import RequirementSet
5
6
InstallRequirementProvider = Callable[
7
[str, Optional[InstallRequirement]], InstallRequirement
8
]
9
10
11
class BaseResolver:
12
def resolve(
13
self, root_reqs: List[InstallRequirement], check_supported_wheels: bool
14
) -> RequirementSet:
15
raise NotImplementedError()
16
17
def get_installation_order(
18
self, req_set: RequirementSet
19
) -> List[InstallRequirement]:
20
raise NotImplementedError()
21
22