python (3.12.0)
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 ESC[4;38;5;81mBaseResolver:
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()