python -m run --workflow example --filename content.txt把新脚本放在run/workflow目录下,然后在run/definition中用ScriptWithArgs导入即可。
在新脚本中,请在所有的脚本最后添加if __name__ == '__main__':,并且调用入口函数。
在入口函数上使用@verb标记,框架会自动把workflow中的输入输出定义传递到入口函数的参数中。
可以使用python -m run --help查看你定义的全部workflow参数。
在run/__main__.py中,把新的workflow中的ScriptWithArgs列表添加到if语句簇中即可。
ScriptWithArgs是一个装饰器,与verb配套使用,它会把workflow中的输入输出定义传递到入口函数的参数中。
ScriptWithArgs还有缓存的功能。如果把cached参数设置为True,那么框架会自动检查cache_uri是否为空,如果不为空,会跳过该脚本。