19

I'm searching for a workflow library/framework for Python. I'm astonished that there I cannot find anything which is simple and not attached to Zope/Plone.

Does anyone know of an open-source, simple workflow library/framework. It's preferred to support Django, but not required.

Martijn Pieters
  • 1,048,767
  • 296
  • 4,058
  • 3,343
Mohammad Tayseer
  • 509
  • 1
  • 5
  • 10

10 Answers10

11

Try GoFlow, a workflow engine for Django.

Oli
  • 15,345
  • 8
  • 30
  • 36
  • 2
    GoFlow became inactive in 2009. Here is what we have now in 2014 for django - http://stackoverflow.com/questions/6795328/workflow-frameworks-for-django/25717038#25717038 – kmmbvnr Sep 08 '14 at 05:19
5

Unfortunately it seems like most/all of the projects listed here are no longer active. Here's a new project which is currently ongoing:

http://packages.python.org/django-workflows/overview.html

erich
  • 419
  • 2
  • 7
  • 11
4

Another workflow project that I saw recently was repoze.workflow, which is a state-machine based workflow engine which was inspired by plone, but is a clean re-implementation.

http://svn.repoze.org/repoze.workflow/trunk/docs/index.rst

Not exactly sure how production ready it really is, but I do know some people that are using it.

Mark Ramm
  • 111
  • 5
1

I used hurry.workflow: http://pypi.python.org/pypi/hurry.workflow It has plenty of features but unfortunately has some zope dependecies so it may be not applicable for other frameworks.

1

We are actively working on Zops Workflow Engine based on Spiff. You can check if it suits your needs.

https://github.com/zetaops/zengine

Kunthar
  • 472
  • 1
  • 5
  • 15
0

There is also Xworkflows ( https://github.com/rbarrois/xworkflows/ ) and it's pluggable to django with django-xworkflofws ( https://github.com/rbarrois/django_xworkflows )

dzen
  • 6,923
  • 5
  • 28
  • 31
0

ntoll's workflow for django is alpha, but is actively developed

tehfink
  • 447
  • 8
  • 7
0

Have you thought about building workflows with rules? You might checkout http://nebrios.com, a rules based workflow tool. It's built in Python/Django and executes full Python and Django. It's not FOSS though, and doesn't integrate as a library since it's Platform.

Full Disclosure: We built this over the last year since we couldn't find any workflow/process tools that met our needs.

Adam
  • 3,311
  • 1
  • 18
  • 9
0

I know there is an openerp, but it's not workflow.....

linjunhalida
  • 4,538
  • 6
  • 44
  • 64
  • 1
    OpenERP [http://www.openerp.com] has an integrated workflow engine but it cannot be used outsite the OpenERP framework – Oli Apr 01 '09 at 10:21
0

Besides GoFlow (linked in Oli's answer) the only other Django workflow I know of is part of the Pinax project.

More generally for Python based workflows there is spiff workflow and Dave Kuhlman's Workflow and REST How-to that could probably be converted from Quixote to Django.

Van Gale
  • 43,536
  • 9
  • 71
  • 81
  • Gah, I went to look and the 'projects' app is just Project/Task management without any workflow. Sorry for my error :( – Van Gale Apr 05 '09 at 22:27
  • Btw, are you asking because you had problems with GoFlow? I'm asking because I'll need to implement workflow in Django myself sometime. – Van Gale Apr 05 '09 at 23:55
  • I don't have any specific problems with workflow, but I wanted something which is easier (from my POV, of course :) ) – Mohammad Tayseer Apr 08 '09 at 11:43