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

Class LegacyTuple

dask/tests/test_composite_expr.py:12–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10
11
12class LegacyTuple(DaskMethodsMixin):
13 __slots__ = ("_dask", "_keys")
14 __dask_scheduler__ = staticmethod(dask.threaded.get)
15 __dask_optimize__ = None
16
17 def __init__(self, dsk, keys):
18 self._dask = dsk
19 self._keys = keys
20
21 def __dask_graph__(self):
22 return self._dask
23
24 def __dask_keys__(self):
25 return self._keys
26
27 def __dask_layers__(self):
28 return ("legacy-tuple",)
29
30 def __dask_tokenize__(self):
31 return self._keys
32
33 def __dask_postcompute__(self):
34 return tuple, ()
35
36 def __dask_postpersist__(self):
37 return LegacyTuple._rebuild, (self._keys,)
38
39 @staticmethod
40 def _rebuild(dsk, keys):
41 return LegacyTuple(dsk, keys)
42
43
44class CompositeScalarMeta: ...

Calls

no outgoing calls