Welcome to django-statemachine's documentation!
Django-statemachine is a simple state machine app for Django, it is still in fairly early stages of development, but has been used successfully in several production projects and continues to be improved.
This project grew from a project I was working on that required a full-featured and robust Finite State Machine as its core data structure. There are still some areas that could do with some refactoring to make neat but as it stands (at 0.1) the app should be stable in use and reasonably quick under average load.
- Exit states can be set for every state, or every state can be permissible.
- Functions triggered on entry and exit from individual states