Skip to content

voiage.contracts.capabilities.select_backend

select_backend([positional or keyword] backends: Sequence[CapabilityBackend] = None, [positional or keyword] requirements: KernelRequirements = None) -> CapabilityBackend

Return the first capable backend or fail with complete evidence.

Parameters:

  • backends Sequence[CapabilityBackend]
  • requirements KernelRequirements

Returns: CapabilityBackend