This library is Branch and Confluence. You can have consecutive another process.
timeline >--------------------------------> main process o---o---o---o---o---o---o---o---o \ \ \ sub process o-------o-----------o
- Python3
import bracon
b = bracon.Bracon()
b.add(lambda x: "Hello")
b.add(lambda x: x * 2)
b.add(lambda x: print("print from sub process", x))
print("print from main process")
When you run this script, you will get:
print from main process print from sub process HelloHello
But if you copy and paste on your python shell one by one, you will get:
print from sub process HelloHello print from main process
Sometime main is called fist, sometime sub is called first. That's why BraCon runs on another process.