管理用csv编写的工作流

pySimpleWorkflow的Python项目详细描述


工作流模块

说明

工作流模块管理一个序列,即按顺序链接在一起的步骤列表。
要定义这样的序列,请在excel或csv文件中创建一个表,其中列名为:

  • 阶梯ID
  • 标题
  • 下一步

stepId是唯一的步骤标识符,
title是步骤的任意名称,
nexts是步骤之后的stepID列表。列表由以“-”分隔的stepid给出。在

下面是一个例子:

stepIdtitlenexts
1my first step2-3
2my second step4
3step 3!12
4step4
9step912-4
12step12

在本例中,步骤1和9是工作流中的第一步,因为没有任何前一步。
第4步和第12步是最后一步,因为它们没有下一步。在

  • 步骤1指向下两个步骤:步骤2和3
  • 步骤2指向步骤4。。。在

如我们所见,不需要定义一个连续的stepIds套件,标识符也不需要排序。在

基本呼叫示例

importpandasaspdfrompycroaktools.workflow.workflowimportWorkflowworkflow=Workflow(pd.read_csv('workflow.csv'),'myWorkflow')#read_csv may be replaced by read_excelpaths=workflow.getAllPaths()forpathinpaths:forstepinpath:print(step.stepId)

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

推荐PyPI第三方库


热门话题
java如何读取、验证和移动数据。csv文件?   用于在线蛇游戏的java解析scaing   java JavaFX:在窗口上移动元素(阶段)调整大小   mysql如何使用java中的IOUtils包在jsp中显示多个图像?   Java dateFormat不可解析日期异常   spring mvc java。执行单元测试时lang.AssertionError   java在一个webapp中运行多个调度器有什么问题吗?   JAVAlang.ArrayIndexOutofBounds异常:1未来。get()多线程   java使用MDC或spring boot中的任何过滤器屏蔽日志消息中的密码,而不使用logback。xml文件   与应用服务器的java AJP和SSL通信   java Hibernate更新列表中的特定对象   Java小程序:使用keylistener移动多边形   java访问是一个独立于MainActivity的进程   来自服务器的java重复密钥或完整性约束冲突消息:“列“volume”不能为null”   java是否有任何方法可以确保在Flink on job cancel with savepoint上通知所有检查点侦听器检查点完成?