一个swf客户端库,它使构建工作流逻辑变得容易

py-swf的Python项目详细描述


一、二、二、二、三、三、三、三、三、三、三、三、四、四、四、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、六、图片::https://travis-ci.org/yelp/pyswf.svg?branch=master
:目标:https://travis ci.org/yelp/pyswf

…图片::https://coveralls.io/repos/github/yelp/pyswf/badge.svg?branch=master
:目标:https://coveralls.io/github/yelp/pyswf?分支=主

…图片::https://readthedocs.org/projects/py-swf/badge/?version=latest
:目标:http://py-swf.readthedocs.io/en/latest/?徽章=最新
:alt:文档状态

…图片::https://img.shields.io/pypi/v/py swf.svg
:目标:https://pypi.python.org/pypi/py swf/

py\u swf是一个提供pythonic方式与boto3 swf客户端交互的库。它在boto3之上提供瘦客户机,并尝试提供与boto3的swf客户机相同的api。这个库试图将api调用分组到swf的决策器、活动运行器和可以启动和终止工作流的客户机框架中。有关BOTO3输入的更多信息,请参见BOTO3:类:`~swf.client`类。

活动任务。
-可以在swf中执行工作流注册的客户端。


此库的使用者应编写自己的守护程序,以执行业务逻辑。

代码块::python

import boto3
from py_swf.config定义import decisionconfig
from py_swf.clients.decision import decision client

decision_config=decisionconfig(…)

client=decision client(decision_config,boto_client)

为真时:
task=client.poll()

…=perform_decision_task(task)

client.finish_decision_with_activity(
task.task_token,




守护进程的核心是:类:`~py_swf.clients.decision.decisionclient`。必须提供一个有效的裸boto3客户端,并且:类:`~py_swf.config_definitions.decisionconfig`表示常见的swf输入,例如域和一些超时。

同样,必须实现活动运行器:

。代码块::python

import boto3
from py_swf.config定义import activitytaskconfig
from py_swf.clients.activity_task import activity task client

boto_client=boto3.session(…).client('swf')
activity_task_config=activitytaskconfig(…)

client=activity task client(decision_config,boto_client)

while true:
task=client.poll()


client.finish(
task_token=task.task_token,
result=result,



活动任务跑步者与决策者非常相似。但是,他们没有任何工作流程的信息,只执行一个给定输入和一个输出的输入和响应任务。












>完整文档位于http://py swf.readthedocs.io/en/latest/













+++++++++++++++++或关闭按筛选器列出的工作流。过滤器包括开始时间、关闭时间、工作流类型、标记、工作流ID和关闭状态。

1.1.0(2016-10-03)
++++++++++++版本1.4.46

1.0.0(2016-09-09)
+++++++++++

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
导入javalibGDX项目后发生eclipse错误   如何将简单java游戏放入窗口(小程序)   jakarta ee Java从字节数组读取数据结构   使用工厂方法的Java抽象工厂与原型   java分配给字符串变量的内存和时间代价是多少?   onStart()中的java无止境循环   java如何从命令行运行Altium designer录制的宏?   使用向量、距离和图形   java局部旋转在openGL和LWJGL中的具体实现   测试从java运行Vasco OTP exe,并获取我的应用程序中使用的生成OTP   java从数据库查询中重新格式化json   java我需要用过滤的数组项检索MongoDB的对象   流简单Java服务器/客户端不工作?   Java从字符串的int-like子字符串中获取数字?   线程“AWTEventQueue0”java中的Swing异常中的VLCJ。lang.AbstractMethodError   jframe将素因子代码合并到JPanel Java中   Java中定义字符串常量的编程实践   java如何将安卓 ImageView捕捉到屏幕上的某个位置?   使用SeleniumWebDriver和Java测试开关选项卡