当前位置: 首页 > 软件库 > 程序开发 > 工作流引擎 >

workflow.py

Python工作流引擎
授权协议 BSD
开发语言 Python
所属分类 程序开发、 工作流引擎
软件类型 开源软件
地区 不详
投 递 者 汪成仁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

workflow.py是基于极简文件的工作流引擎。它作为后台进程运行,并且可以自动化某些任务,例如删除旧文件,在创建新文件时向您发送电子邮件或运行脚本来处理新文件。

配置和启动工作流程

  • workflow.config使用以下语法创建文件
  • workflow.py在该文件夹中运行

流程选项

  • -f <path> 要监视和处理的文件夹
  • -s <seconds> 检查新文件之间的时间间隔
  • -n <name> 当前文件名,默认为 $0
  • -x <path> 要使用的配置文件(workflow.config)
  • -y <path> 要使用的缓存文件(workflow.cache.db)
  • -l <path> 输出日志文件(其他控制台输出)
  • -d 守护工作流程
  • -c <rulename> 无法启动工作流程,但会清除规则
  • 数据文件生成 时间条件 Oozie定义了一种基于XML的hPDL (Hadoop Process Definition Language)来描述workflow的DAG。在workflow中定义了 控制流节点(Control Flow Nodes) 动作节点(Action Nodes) 其中,控制流节点定义了流程的开始和结束(start、end),以及控制流程的执行路径(Execution Pat

  • 目录 一、tools/train.py 二、源码详解 三、核心函数详解 (一)build_detector(mmdet/models/builder.py) (二) build_dataset(mmdet/datasets/builder) (三) train_detector(mmdet/apis/train.py) (四)set_random_seed: (五)get_root_logger:

  • 四、train.py解析 同样,上面有单GPU测试和多GPU测试,其实上面的测试是由训练导致的。 单GPU训练 python tools/train.py ${CONFIG_FILE} 如果要在命令中指定工作目录,则可以添加参数–work_dir $ {YOUR_WORK_DIR}。如果没有指定的话就用的就是默认在config/**.py下的work_dir = './work_dirs/fas

  • QIIME中的画图命令summarize_taxa_through_plots.py需要调用matplotlib,而matplotlib版本在进化上参数名有重大变化,导致最新版的matplotlib不能出图,报错如下: /usr/local/lib/python2.7/dist-packages/h5py/__init__.py:36: FutureWarning: Conversion of t

  • train.py 代码解释 只需要指定配置文件参数,其他的参数可以看一下,了解一下 # Copyright (c) OpenMMLab. All rights reserved. import argparse import copy import os import os.path as osp import time import warnings import mmcv import to

  • default_runtime.py 代码注释 checkpoint_config = dict(interval=1) # yapf:disable #要不要用日志log log_config = dict( interval=50, hooks=[ dict(type='TextLoggerHook'),#在控制台打印信息 # dict(type

  • # Copyright (c) OpenMMLab. All rights reserved. import argparse import copy import os import os.path as osp import time import warnings import mmcv import torch import torch.distributed as dist from

  • 运行pytest 命令行运行 和 主函数运行 报错 ERROR: file or directory not found: test_abc.py 解决方法: 检查命令行 所运行的 是否为py文件的直接文件夹

 相关资料
  • 我正在研究一个需要工作流/流程引擎的解决方案。我的工作流包含一些基于Java的进程(类)和一些Linux Shell脚本。流程不会是静态的,每个流程的执行取决于前一个流程的状态/结果,将有多条路径,路径将由前一个流程的状态确定。 我尝试查看jBPM,但没有找到合适的支持来调用shell脚本。请根据我的要求为我推荐一个合适的替代方案。 非常感谢。

  • 问题内容: 我想知道您(SO读者)使用Workflow Engines解决的特定问题,以及如果您不自己动手使用的库/框架。我还想知道何时工作流引擎不是最佳选择,以及您是否/如何选择更简单的东西,例如使用状态机的TaskList / WorkList / Task-Management类型应用程序。 问题: 您使用工作流引擎解决了哪些问题? 您使用了哪些库/框架? 什么时候像系统这样简单的状态机/任

  • 问题内容: 目前,我们正在评估BPM引擎,我非常感谢社区的投入。我正在做我自己的尽职调查,但也想听听基于实施案例的建议。 我的主要评估标准如下 开源和OEM友好许可证 生产装置(成功的故事很有帮助) 提供商业支持 开放标准支持-BPMN 根据输入动态创建/组装工作流程 可嵌入的 目前,我正在评估Activiti和JBPM。Bonita开放式BPM似乎也不错,但从未使用过。你们在Bonita上有任何

  • Cocos Creator 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分。全部都在 GitHub 上开源。地址在: JavaScript 引擎:https://github.com/cocos-creator/engine Cocos2d-x-lite 引擎:https://github.com/cocos-creator/cocos2d-x-l

  • Cocos Creator 3D 的引擎部分包括 JavaScript、Cocos2d-x-lite 和 adapter 三个部分(暂不支持 adapter 引擎定制)。全部都在 github 上开源。地址在: JavaScript 引擎:https://github.com/cocos-creator/engine Cocos2d-x-lite 引擎:https://github.com/coc

  • 问题内容: 编写新的工作流引擎还是使用现有的BPM引擎更好吗:jBPM 5,Activiti 5? 我的应用程序是基于Web的应用程序,性能非常重要。我的疑问是,与编写简单的工作流引擎相比,使用jBPM / Activiti是否会增加性能开销。 如果我采用自我实现,我会错过工作流程的可视化。为了性能,可以进行交易。 问题答案: 这确实取决于您的要求。首先,查看您是否真的需要工作流引擎(此资源或其他

  • 有人能分享一个关于如何使用Netflix导体的教程吗?github上有代码示例吗?我在亚马逊SWF上做了一个示例,了解了整个事情是如何工作的,但需要一些关于开始使用导体的指导。

  • 一、功能说明 设置不同的工作流,每个子状态可以单独设置管理员,从而实现逐级专人审核制度 二、子功能导航 1.添加工作流 2.管理工作流 三、功能详解 1.添加工作流 1).如何进入本功能 导航栏 选择扩展 -> 菜单栏 选择工作流 -> 添加工作流 2).界面解释 点击后弹出如下界面 界面详述 1). 工作流名称: 您可以填入任意字符 2). 描述: 工作流简介 3). 审核级数: 可以设置次工作