xworkflows

Una biblioteca que implementa flujos de trabajo (o máquinas estatales) para proyectos de Python
Descargar ahora

xworkflows Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • 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