跳转到主要内容

FlowUI项目

项目描述

FlowUI项目

FlowUI是一个开源的工作流程管理平台,包含

  • 直观的图形用户界面,便于创建、编辑和监督任何类型的工作流程(例如数据处理、机器学习等...)
  • 一个REST API,用于控制运行的Apache Airflow实例
  • 编写Operator的标准方式,遵循数据类型、文档和分发的好习惯

FlowUI基础设施

按平台

  • 前端服务
  • 后端服务
  • 数据库
  • Airflow服务
  • 用于工作流程GitSync的GitHub仓库

共享存储结构

共享工作流程数据可以存储在远程源(例如S3存储桶)或本地(仅限开发和测试)。

/shared_storage
..../{dag-id}
......../{run-id}
............/{task-id}
................/results
..................../log.txt
..................../result.npy
..................../result.html
................/report
................/xcom_out
..................../xcom_out.json



Operator

每个Operator将具有

  • 一个包含要执行的源代码的operator.py文件,例如operator_function()
  • 一个包含定义Operator输入、输出和机密的Pydantic模型的models.py文件
  • 一个包含Operator元数据的metadata.json文件,包括前端节点样式

Operator仓库中的每个依赖组将构建一个独立的Docker镜像。此依赖组镜像在/home中的基本文件结构如下

# This path holds the source code from the Operators repository, it comes built in the Image
/operators_repository
..../config.toml
..../operators
......../{OPERATOR-NAME}
............/metadata.json    # OPTIONAL
............/model.py         # REQUIRED
............/operator.py      # REQUIRED
..../.flowui
......../dependencies_map.json
......../compiled_metadata.json
..../dependencies
......../requirements.txt     # If dependency group was defined with a requirements.txt file

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

flowui-project-0.0.22.tar.gz (48.2 kB 查看哈希值)

上传时间

构建分发

flowui_project-0.0.22-py3-none-any.whl (60.0 kB 查看哈希值)

上传时间 Python 3

支持