MCPcopy Create free account
hub / github.com/dask/dask / dispatch

Method dispatch

dask/backends.py:93–106  ·  view source on GitHub ↗

Return the desired backend entrypoint

(self, backend: str)

Source from the content-addressed store, hash-verified

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:

Callers 2

decoratorMethod · 0.95
__getattr__Method · 0.95

Calls 3

register_backendMethod · 0.95
detect_entrypointsFunction · 0.85
loadMethod · 0.80

Tested by

no test coverage detected