Return the desired backend entrypoint
(self, backend: str)
| 91 | return backend |
| 92 | |
| 93 | def dispatch(self, backend: str): |
| 94 | """Return the desired backend entrypoint""" |
| 95 | try: |
| 96 | impl = self._lookup[backend] |
| 97 | except KeyError: |
| 98 | # Check entrypoints for the specified backend |
| 99 | entrypoints = detect_entrypoints( |
| 100 | f"{self._entrypoint_root}.{self._module_name}.backends" |
| 101 | ) |
| 102 | if backend in entrypoints: |
| 103 | return self.register_backend(backend, entrypoints[backend].load()()) |
| 104 | else: |
| 105 | return impl |
| 106 | raise ValueError(f"No backend dispatch registered for {backend}") |
| 107 | |
| 108 | @property |
| 109 | def backend(self) -> str: |
no test coverage detected