MCPcopy Index your code
hub / github.com/dask/dask / FromDelayed

Class FromDelayed

dask/dataframe/dask_expr/io/_delayed.py:25–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23
24
25class FromDelayed(PartitionsFiltered, BlockwiseIO):
26 _parameters = [
27 "delayed_container",
28 "meta",
29 "user_divisions",
30 "verify_meta",
31 "_partitions",
32 "prefix",
33 ]
34 _defaults = {
35 "meta": None,
36 "_partitions": None,
37 "user_divisions": None,
38 "verify_meta": True,
39 "prefix": None,
40 }
41
42 @functools.cached_property
43 def _name(self):
44 if self.prefix is None:
45 return super()._name
46 return f"{self.prefix}-{self.deterministic_token}"
47
48 @functools.cached_property
49 def _meta(self):
50 if self.operand("meta") is not None:
51 return self.operand("meta")
52
53 return delayed(make_meta)(self.delayed_container.operands[0]).compute()
54
55 def _divisions(self):
56 if self.operand("user_divisions") is not None:
57 return self.operand("user_divisions")
58 else:
59 return self.delayed_container.divisions
60
61 def _filtered_task(self, name: Key, index: int) -> Task:
62 if self.verify_meta:
63 return Task(
64 name,
65 functools.partial(check_meta, meta=self._meta, funcname="from_delayed"),
66 TaskRef((self.delayed_container._name, index)),
67 _data_producer=True,
68 )
69 else:
70 return Alias((self.delayed_container._name, index)) # type: ignore[return-value]
71
72
73def identity(x):

Callers 1

from_delayedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…