modelbox.Flow
| 函数 | 作用 | 
|---|---|
| init | 初始化flow对象 | 
| build | 构建flow对象,当中主要通过配置文件构建图 | 
| run | 同步运行flow | 
| run_async | 异步运行flow | 
| wait | flow对象等待返回 | 
| stop | 停止flow | 
| create_external_data_map | 创建external_data_map | 
modelbox.Flow.init
初始化flow对象。
modelbox.Flow.init(conf_file, format)
args:
- conf_file (str) —— 构建流程图的toml文件
 - format (modelbox.Flow.Format) —— 流程图的format格式,默认可不填
 
modelbox.Flow.init(name, graph, format)
args:
- name (str) —— 构建图的名称
 - graph (str) —— 流程图
 - format (modelbox.Flow.Format) —— 流程图的format格式,默认可不填
 
modelbox.Flow.init(config)
args:
- config (modelbox.Configuration) —— 构建图的配置
 
return:
modelbox.Status
modelbox.Flow.build
构建流程图对象,当中主要通过配置文件构建图。
args:
无
return:
modelbox.Status
modelbox.Flow.run
同步运行流程图。
args:
无
return:
modelbox.Status
modelbox.Flow.run_async
异步运行flow
args:
无
return:
modelbox.Status
modelbox.Flow.wait
等待流程图运行结束。
args:
无
return:
modelbox.Status
modelbox.Flow.stop
停止运行flow。
args:
无
return:
modelbox.Status
example:
   ...
   conf_file = "test.toml"
   ret = flow.init(conf_file)
   ret = flow.build()
   async = True
   if async == True:
    ret = flow.run_async()
   else:
    ret = flow.run()
   retval = modelbox.Status()
   ret = flow.wait(0, retval)
   ret = flow.stop()
modelbox.Flow.create_external_data_map
创建流程图的外部输入对象。
args:
无
return:
modelbox.ExternalDataMap, 创建好的external_data_map
example:
   flow = modelbox.Flow()
   extern_data_map = flow.create_external_data_map()