views:

2094

answers:

8

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.

A: 

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

linjunhalida
OpenERP [http://www.openerp.com] has an integrated workflow engine but it cannot be used outsite the OpenERP framework
Oli
+7  A: 

Try GoFlow, a workflow engine for Django.

Oli
A: 

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
Do you know which part of Pinax implements a workflow?
Mohammad Tayseer
Gah, I went to look and the 'projects' app is just Project/Task management without any workflow. Sorry for my error :(
Van Gale
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
I don't have any specific problems with workflow, but I wanted something which is easier (from my POV, of course :) )
Mohammad Tayseer
+2  A: 

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
+1  A: 

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.

Alek
+1  A: 

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

tehfink
A: 

repoze.workflow is cool but it's more a statemachine than really complete workflow solution...

Mathieu Leduc-Hamel
A: 

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