Exemple #1
0
        "a": -2,
        "b": 8,
    },
    {
        "a": 3,
        "b": 14,
    },
    {
        "a": 12,
        "b": 7,
    },
]
data_a = [v["a"] for v in data]
data_b = [v["b"] for v in data]

ctx.data_a = Cell()
ctx.data_a.hash_pattern = {"!": "#"}
#ctx.compute()
#ctx.data_a.example.... # bad idea... validation forces full value construction
ctx.data_a.set(data_a)

ctx.data_b = Cell()
ctx.data_b.hash_pattern = {"!": "#"}
#ctx.compute()
#ctx.data_b.example.... # bad idea... validation forces full value construction
ctx.data_b.set(data_b)

ctx.result = Cell()
ctx.result.hash_pattern = {"!": "#"}
ctx.compute()
#ctx.result.schema.storage = "pure-plain" # bad idea... validation forces full value construction
Exemple #2
0

ctx.get_data_a = get_data_a
ctx.get_data_a.debug = True


def get_data_b(data):
    return [v["b"] for v in data]


ctx.get_data_b = get_data_b

ctx.get_data_a.data = ctx.data
ctx.get_data_b.data = ctx.data

ctx.data_a = Cell()
ctx.data_a.hash_pattern = {"!": "#"}
ctx.data_a = ctx.get_data_a
#ctx.compute()
#ctx.data_a.example.... # bad idea... validation forces full value construction

ctx.data_b = Cell()
ctx.data_b.hash_pattern = {"!": "#"}
#ctx.compute()
#ctx.data_b.example.... # bad idea... validation forces full value construction
ctx.data_b = ctx.get_data_b

ctx.result = Cell()
ctx.result.hash_pattern = {"!": "#"}
ctx.compute()
#ctx.result.schema.storage = "pure-plain" # bad idea... validation forces full value construction