| xworkflows Una biblioteca que implementa flujos de trabajo (o máquinas estatales) para proyectos de Python |
Descargar ahora |
xworkflows Clasificación y resumen
- Nombre del editor:
- Raphael Barrois
- Sitio web del editor:
- https://github.com/rbarrois/
xworkflows Etiquetas
xworkflows Descripción
XWorkFlows es una biblioteca de Python para agregar flujos de trabajo, o máquinas estatales, a Python Objects.exampleit permite definir fácilmente un flujo de trabajo, adjuntarlo a una clase y usar sus transiciones: Clase MyWorkFlow (XWorkFlows.WorkFlow): # una lista de nombres de estado estados = (('foo', _ (u "foo")), ('bar', _ (u "bar")), ('baz', _ (u "baz")),) # una lista de definiciones de transición; Los artículos son (nombre, estados de origen, objetivo). Transitions = (('Foobar', 'Foo', 'Bar'), ('Gobaz', ('Foo', 'Bar'), 'Baz'), ('Bazbar', 'Baz', 'Bar') ,) inicial_state = 'foo'class myObject (xworkflows.workflownabled): estado = MyWorkFlow () @Transition () DeF Foobar (yo): devuelva 42 # Es posible usar otro método para una transición dada. @Transition ('Gobaz') DeF Blah (yo): devuelva 13 >>> o = myObject () >>> o.statestate ('foo') >>> o.state.is_footrue >>> o.foobar () 42 >>> O.Statestate ('Bar') >>> O.Blah () 13 >>> O.Statestate ('baz') Página de inicio del producto
xworkflows Software relacionado