巨魔流Trollflow是一个小型工作流执行框架,其灵感来自建模工作流引擎MWE2。它执行松散耦合的软件组件流。你知道什么是松散耦合吗?看看这篇文章吧:松散耦合的七个级别。组件是通过子类工作流_component.AbstractWorkflowComponent并至少实现一个invoke()方法来创建的。每个组件都保持插槽以与其环境交换数据和信息。
工作流目前只是json文件。想了解如何解析json文件?这里有一个不错的教程。工作流示例可以在/test下找到Trollflow目前正在开发中。尝试运行它的最简单方法是将trollflow添加到您的虚拟环境中。使用virtualenvwrapper:add2virtualenv /path/to/trollflow并运行它:python workflow/workflow_launcher.py /path/to/workflow.json去做。
创建一个setup.py包括测试。对于Python和JSON的更多操作,你可能会对这篇文章感兴趣:JSON文件及Python对JSON文件的读写操作。这样一来,理解和使用Trollflow将变得更加简单和有趣!
暂无评论