面向python的amazon简单工作流服务包装器
simple-workflow的Python项目详细描述
python简单工作流是Amazon Simple Workflow服务的包装器。 它的目的是通过Boto库swf api实现提供对webservice概念的一些抽象。
它旨在提供:
- modelisation:swf实体和概念将通过Models和QuerySets进行操作(任何使用Djangoapi的resembrance都不是巧合)。
- high level events,history:对swfevents和history进行更高级别的抽象。事件被实现为有状态的对象,它们知道自己的状态和可能的转换。历史记录增强了事件流的描述,并且可以编译以检查其完整性和活动状态的转换。
- decisions:swf决策系统之上的有状态抽象。
- actors:swf actors基本实现,例如Decider或活动任务处理器Worker,用户可以从中轻松继承来实现自己的决策/处理模型。
它在常用概念(域、工作流类型、活动类型等)上提供查询集和模型对象。
它是在麻省理工学院的许可下,任何想法,功能请求,补丁,拉请求来改进它当然是受欢迎的。
安装
pip install simple-workflow