Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xhongc/streamflow
任务调用平台+工作流引擎(workflow&workflow-engine)
https://github.com/xhongc/streamflow
python scheduler workflow workflow-engine
Last synced: 2 months ago
JSON representation
任务调用平台+工作流引擎(workflow&workflow-engine)
- Host: GitHub
- URL: https://github.com/xhongc/streamflow
- Owner: xhongc
- License: gpl-3.0
- Created: 2022-01-28T08:07:48.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-23T04:21:36.000Z (8 months ago)
- Last Synced: 2024-05-23T05:29:38.673Z (8 months ago)
- Topics: python, scheduler, workflow, workflow-engine
- Language: Python
- Homepage: http://42.193.218.103/
- Size: 30.6 MB
- Stars: 88
- Watchers: 5
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![img.png](logo.png)
Anything can be thought of as a process[![License](https://img.shields.io/badge/license-Apache%202-blue.svg?style=for-the-badge&label=license)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![stars](https://img.shields.io/github/stars/xhongc/streamflow?style=for-the-badge&label=stars)](https://github.com/xhongc/streamflow)## 🚀 What is StreamFlow?
> 通过可视化的图形界面进行任务流程编排和执行的系统,一款轻量级的调度编排软件。
>
## 🎉 Features- 标准节点:支持用户自定义作业节点
- 可视化流程编排:通过拖拽方式组合标准插件节点到一个流程模板。
- 多种流程模式:支持标准插件节点的串行、并行,支持子流程,可以根据全局参数自动选择分支执行,节点失败处理机制可配置。
- 参数引擎:支持参数共享,支持参数替换。
- 可交互的任务执行:任务执行中可以随时暂停、继续、撤销,节点失败后可以重试、跳过。
- ...
## 🔨 How to Build
### 1. 本地安装
1. 安装依赖
```shell
pip install -r requirements.txt
```
```shell
python manage.py migrate
```
2. 启动celery&beat
```shell
python manage.py celery worker -Q default,er_execute,er_schedule -l info -P gevent
python manage.py celery beat -l info
```
3. 本地运行项目
```shell
python manage.py runserver
```
### 2. docker安装
1. docker-compose -f local.yml compose
2. docker-compose -f local.yml up
3. 访问在 http://127.0.0.1:8001
## 👍User Interface Screenshots
### 首页
![img_4.png](img_4.png)## 自定义节点
![img_1.png](img_1.png)
![img_2.png](img_2.png)
![img.png](img.png)
## 💬 Contact me
商业合作,技术交流,问题反馈,功能需求,欢迎联系我。各位大佬有什么意见需求可以加Q群交流