All Projects → vicalloy → Django Lb Workflow

vicalloy / Django Lb Workflow

Licence: mit
Reusable workflow library for Django

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django Lb Workflow

Viewflow
Reusable workflow library for Django
Stars: ✭ 2,136 (+1296.08%)
Mutual labels:  workflow-engine, bpmn, django, workflow
Loonflow
基于django的工作流引擎,工单(a workflow engine base on django python)
Stars: ✭ 1,153 (+653.59%)
Mutual labels:  workflow-engine, django, workflow
Theflow
Workflow automation library for .NET
Stars: ✭ 72 (-52.94%)
Mutual labels:  workflow-engine, bpmn, workflow
Kogito Examples
Kogito examples - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 96 (-37.25%)
Mutual labels:  workflow-engine, bpmn, workflow
River Admin
🚀 A shiny admin interface for django-river built with DRF, Vue & Vuetify
Stars: ✭ 55 (-64.05%)
Mutual labels:  workflow-engine, django, workflow
Kogito Runtimes
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 188 (+22.88%)
Mutual labels:  workflow-engine, bpmn, workflow
Zeebe
Distributed Workflow Engine for Microservices Orchestration
Stars: ✭ 2,165 (+1315.03%)
Mutual labels:  workflow-engine, bpmn, workflow
Smartflow Sharp
基于C#语言研发的Smartflow-Sharp工作流组件,该工作流组件的特点是简单易用、方便扩展、支持多种数据库访问、高度可定制化,支持用户按需求做功能的定制开发,节省用户的使用成本
Stars: ✭ 594 (+288.24%)
Mutual labels:  workflow-engine, bpmn, workflow
CaseManagement
CMMN engine implementation in dotnet core
Stars: ✭ 16 (-89.54%)
Mutual labels:  workflow, workflow-engine, bpmn
tumbleweed
Lightweight workflow engine microservice implement BPMN 2.0
Stars: ✭ 23 (-84.97%)
Mutual labels:  workflow, workflow-engine, bpmn
Pvm
Build workflows, activities, BPMN like processes, or state machines with PVM.
Stars: ✭ 348 (+127.45%)
Mutual labels:  workflow-engine, bpmn, workflow
Django River
Django workflow library that supports on the fly changes ⛵
Stars: ✭ 609 (+298.04%)
Mutual labels:  workflow-engine, django, workflow
Bpmn Elements
Executable workflow elements based on BPMN 2.0
Stars: ✭ 54 (-64.71%)
Mutual labels:  bpmn, workflow
Xene
A distributed workflow runner focusing on performance and simplicity.
Stars: ✭ 56 (-63.4%)
Mutual labels:  workflow-engine, workflow
Hyperflow
HyperFlow: a scientific workflow engine
Stars: ✭ 53 (-65.36%)
Mutual labels:  workflow-engine, workflow
Machine
Machine is a workflow/pipeline library for processing data
Stars: ✭ 78 (-49.02%)
Mutual labels:  workflow-engine, workflow
Argo Workflows
Workflow engine for Kubernetes
Stars: ✭ 10,024 (+6451.63%)
Mutual labels:  workflow-engine, workflow
Jbpm
a Business Process Management (BPM) Suite
Stars: ✭ 1,226 (+701.31%)
Mutual labels:  bpmn, workflow
Workflows
Run Cloud Native workflows on any environment using Dapr
Stars: ✭ 84 (-45.1%)
Mutual labels:  workflow-engine, workflow
Server
The Prefect API and backend
Stars: ✭ 87 (-43.14%)
Mutual labels:  workflow-engine, workflow

django-lb-workflow

.. image:: https://secure.travis-ci.org/vicalloy/django-lb-workflow.svg?branch=master :target: http://travis-ci.org/vicalloy/django-lb-workflow

.. image:: https://coveralls.io/repos/github/vicalloy/django-lb-workflow/badge.svg?branch=master :target: https://coveralls.io/github/vicalloy/django-lb-workflow?branch=master

Reusable workflow library for Django.

django-lb-workflow supports Django 2.20+ on Python 3.5+.

.. image:: https://github.com/vicalloy/django-lb-workflow/raw/master/docs/_static/demo-flow.png

Demo site

Demo site: http://wf.haoluobo.com/

username: admin password: password

Switch to another user: http://wf.haoluobo.com/impersonate/search

Stop switch: http://wf.haoluobo.com/impersonate/stop

The code of demo site

Carrot Box: https://github.com/vicalloy/carrot-box/

It's a workflow platform, you can start a new project with it.

Documentation

Read the official docs here: http://django-lb-workflow.readthedocs.io/en/latest/

Installation

Workflow is on PyPI so all you need is: ::

pip install django-lb-workflow

Pipenv

Install pipenv and create a virtualenv: ::

pip3 install pipenv
make pyenv

Spawns a shell within the virtualenv: ::

pipenv shell

Testing

Running the test suite is as simple as: ::

make test

Run test project

Running the test project is as simple as: ::

python testproject/manage.py bower_install
python testproject/wfgen.py
make run

Demo for create a new flow

You can find demo code in lbworkflow/tests/leave.

testproject/wfgen.py is a demo for how to generate base code for a flow. The model for this flow is in /lbworkflow/tests/issue.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].