https://travis-ci.com/sartography/SpiffWorkflow.svg?branch=master https://sonarcloud.io/api/project_badges/measure?project=sartography_SpiffWorkflow&metric=alert_status Coverage https://img.shields.io/github/stars/sartography/SpiffWorkflow.svg https://img.shields.io/github/license/sartography/SpiffWorkflow.svg

What is SpiffWorkflow?

SpiffWorkflow allows your python application to process BPMN diagrams (think of them as very powerful flow charts, See Overview.) to accomplish what would otherwise require writing a lot of complex business logic in your code. You can use these diagrams to accomplish a number of tasks, such as:

  • Creating a questionnaire with multiple complex paths
  • Implement an approval process that requires input from multiple users
  • Allow non-programmers to modify the flow and behavior of your application.

License

Spiff Workflow is published under the terms of the GNU Lesser General Public License (LGPL) Version 3.