8👍
A while ago, I made a pure python micro BPMN engine called adhesive that can execute BPMN files. Besides parallelism (via processes or threads), error handling, timers, external events, lanes, scripts, gateways, edge conditions, or tasks, it also supports User Tasks.
While the User Tasks system is made to be pluggable, in reality, there’s a single implementation, and that one uses ncurses. This is how the UI actually looks when entering one of those elements:
If more people think this would be interesting, I could invest some time to create a bridge that whenever a "django" User Task gets hit, it would integrate with Django in some meaningful form.
Source:stackexchange.com