-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit_storage_value.py
44 lines (32 loc) · 930 Bytes
/
init_storage_value.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import traceback
from simflow.control import Flow, Trigger, run_flow
from simflow.sink import Console
from simflow.source import ForLoop, Start
from simflow.transformer import InitStorageValue
def main():
"""
Just runs some example code.
"""
# setup the flow
flow = Flow(name="init storage value")
start = Start()
flow.actors.append(start)
init = InitStorageValue()
init.config["storage_name"] = "max"
init.config["value"] = "int(3)"
flow.actors.append(init)
trigger = Trigger()
flow.actors.append(trigger)
inner = ForLoop()
inner.name = "inner"
inner.config["max"] = "@{max}"
trigger.actors.append(inner)
console = Console()
trigger.actors.append(console)
# run the flow
run_flow(flow, print_tree=True, cleanup=True)
if __name__ == "__main__":
try:
main()
except Exception as e:
print(traceback.format_exc())