Zeebe客户端api

pyzeebe的Python项目详细描述


Coverage StatusTest pyzeebeIntegration test pyzeebeGitHub issuesGitHub pull requestsGitHub closed pull requestsGitHub tag (latest by date)PyPI - Python VersionPyPI

皮泽比

pyzeebe是Zeebe的python grpc客户端。在

Zeebe版本支持:

Pyzeebe versionTested Zeebe versions
2.x.x0.23, 0.24
1.x.x0.23, 0.24

入门

要安装:

pip install pyzeebe

有关完整文档,请访问:https://pyzeebe.readthedocs.io/en/stable/

使用

工人

ZeebeWorker类使用线程来获取和运行作业。在

frompyzeebeimportZeebeWorker,Jobdefon_error(exception:Exception,job:Job):"""    on_error will be called when the task fails    """print(exception)job.set_error_status(f"Failed to handle job {job}. Error: {str(exception)}")worker=ZeebeWorker(hostname="<zeebe_host>",port=26500)# Create a zeebe worker@worker.task(task_type="example",exception_handler=on_error)defexample_task(input:str):return{"output":f"Hello world, {input}!"}worker.work()# Now every time that a task with type example is called example_task will be called

阻止工人:

^{pr2}$

客户

frompyzeebeimportZeebeClient# Create a zeebe clientzeebe_client=ZeebeClient(hostname="localhost",port=26500)# Run a workflowworkflow_instance_key=zeebe_client.run_workflow(bpmn_process_id="My zeebe workflow",variables={})# Run a workflow and receive the resultworkflow_result=zeebe_client.run_workflow_with_result(bpmn_process_id="My zeebe workflow",timeout=10000)# Will wait 10000 milliseconds (10 seconds)# Deploy a bpmn workflow definitionzeebe_client.deploy_workflow("workflow.bpmn")# Cancel a running workflowzeebe_client.cancel_workflow_instance(workflow_instance_key=12345)# Publish messagezeebe_client.publish_message(name="message_name",correlation_key="some_id")

测试

使用包管理器pip安装pyzeebe

pytest tests/unit

贡献

欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在

请确保根据需要更新测试。在

版本控制

我们使用SemVer进行版本控制。有关可用版本,请参阅此存储库上的标记。在

许可证

我们使用MIT许可证,详情请参见LICENSE.md

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

推荐PyPI第三方库


热门话题
java不兼容类型:MainActivity无法转换为LifecycleOwner   java安卓是一种更有效的读取大文本文件的方法   java导出LWJGL本地人与项目?(IntelliJ IDEA)   JDK更新后,JavaJShell不再在下一行打印输出   父类对象上的继承Java比较子属性   Java:有没有一个容器可以有效地结合HashMap和ArrayList?   安卓 Java对象指针   java在annotationdriven Spring MVC应用程序中实现大气   java 安卓源代码构建应用找不到安卓supportv4。罐子   文件系统上的抽象层和Java中的jar/zip   java在水平滚动视图中添加多个图像?   java如何从firebase实时数据库中获取字符串数组   WIndows 10工作站上的java未满足链接错误   java命令在终端中工作,但在使用过程中出现“无结束引号”错误。执行官