hyb
2025-10-24 43c4449e6c9231446895ad26d169825ca7a65c9a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from typing import Callable, Optional
 
from pip._internal.req.req_install import InstallRequirement
from pip._internal.req.req_set import RequirementSet
 
InstallRequirementProvider = Callable[
    [str, Optional[InstallRequirement]], InstallRequirement
]
 
 
class BaseResolver:
    def resolve(
        self, root_reqs: list[InstallRequirement], check_supported_wheels: bool
    ) -> RequirementSet:
        raise NotImplementedError()
 
    def get_installation_order(
        self, req_set: RequirementSet
    ) -> list[InstallRequirement]:
        raise NotImplementedError()