Skip to main content

FlowUI Project

FlowUI is an open source workflow management platform, containing:

  • an intuitive Graphical User Interface that facilitates creating, editing and supervising any type of Workflows (e.g. data processing, machine learning, etc...)
  • a REST API that controls a running Apache Airflow instance
  • a standard way of writing Operators which follows good practices for data typing, documentation and distribution

FlowUI Infrastructure

Per Platform:

  • Frontend service
  • Backend service
  • Database
  • Airflow services
  • Github repository for GitSync of Workflows

Shared storage structure:

Shared workflow data could be stored in a remote source (e.g. S3 bucket) or locally (for dev and tests only).

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



Operators

Each Operator will have:

  • A operator.py file with the source code to be executed, as the operator_function()
  • A models.py file containing the Pydantic models that define the input, output and secrets for the Operator
  • A metadata.json file containing the Operators metadata, including frontend node style

Each dependency group from an Operators repository will build an independent Docker image. This dependency group image has the following basic file struture within /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

Metadata

Release files for flowui-project 0.0.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flowui-project 0.0.22
File Size Uploaded
flowui-project-0.0.22.tar.gz 48.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flowui-project 0.0.22
File Interpreter ABI Platform
flowui_project-0.0.22-py3-none-any.whl Python 3 none any Details

Total release size: 108.2 kB

Release files / flowui-project-0.0.22.tar.gz

Download URL flowui-project-0.0.22.tar.gz
Size 48.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a7579152efc924da696140c460822a80db0b24d1df33bd36ba402e205b7caeb7
BLAKE2b-256 checksum
How to use checksums
d109941be9ffb8bc239586f9092fcae3ae0f76baf1a3c7cae907ec7e60add05d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.16

Release files / flowui_project-0.0.22-py3-none-any.whl

Download URL flowui_project-0.0.22-py3-none-any.whl
Size 60.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85948b6bb706caa5cc8923d0004fe36fd2deb7438b72bf8a9fa0cfefece4f7c2
BLAKE2b-256 checksum
How to use checksums
6e172692251efd6e72239838d4099a6dafca14856c247b2156ae702ec0496d1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.16

Release history Release notifications | RSS feed

This release

0.0.22 This release

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.19

2 release files

0.0.17

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page