Metadata-Version: 2.4
Name: django-flowcontrol
Version: 0.0.10
Summary: Design and run workflows in Django
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: django-treebeard<6,>5
Requires-Dist: django>=5.2
Requires-Dist: python-dateutil
Description-Content-Type: text/markdown

# django-flowcontrol

Django Flowcontrol is a Django app that allows creating and running flows of actions including branching and looping logic.

- Actions are defined in Python code and can have optional per-instance configuration. The app provides built-in actions for conditional logic, loops, and state management.
- Flows with their actions and triggers are defined in the Django admin.
- A running instance of a flow – a flow run – has persistent state and can have an optional model object associated with it.

## Run tests

```
pytest
```

## Build documentation

```pip install -e .[docs]
cd docs
mkdocs serve
```
