base.py 563 B

12345678910111213141516
  1. from typing import Callable, List
  2. from pip._internal.req.req_install import InstallRequirement
  3. from pip._internal.req.req_set import RequirementSet
  4. InstallRequirementProvider = Callable[[str, InstallRequirement], InstallRequirement]
  5. class BaseResolver:
  6. def resolve(self, root_reqs, check_supported_wheels):
  7. # type: (List[InstallRequirement], bool) -> RequirementSet
  8. raise NotImplementedError()
  9. def get_installation_order(self, req_set):
  10. # type: (RequirementSet) -> List[InstallRequirement]
  11. raise NotImplementedError()