xworkflows.

Eine Bibliothek, die Workflows (oder staatliche Maschinen) für Python-Projekte implementieren
Jetzt downloaden

xworkflows. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Raphael Barrois
  • Website des Verlags:
  • https://github.com/rbarrois/

xworkflows. Stichworte


xworkflows. Beschreibung

XworkFlows ist eine Python-Bibliothek, um Workflows oder staatliche Maschinen hinzuzufügen, um Python Objects.exampleIt zu ermöglichen, einen Workflow so einfach zu definieren, an einer Klasse anzuschließen und seine Übergänge zu verwenden: Klasse MyWorkFlow (xworkflows.workFlow) staats = (('foo', _ (u "foo")), ('bar', _ (u "bar")), ('baz', _ (U "Baz")),) # Eine Liste von Übergangsdefinitionen; Artikel sind (Name, Quellzustände, Ziel). Übergänge = (('foobar', 'foo', 'Bar'), ('Gobaz', ('foo', 'Bar'), 'Baz'), ('Bazbar', 'Baz', 'Bar') ,) initial_state = 'foo'class myObject (xworkflow.workflownabled): staat = myworkflow () @Transition () def foobar (selbst): Rückgabe 42 # Es ist möglich, ein anderes Verfahren für einen bestimmten Übergang zu verwenden. @Transition ('Gobaz') def blah (selbst): Rückkehr 13 >>> o = myObject () >>> o.statestate ('foo') >>> o.state.is_footrue >>> o.foobar () 42 >>> o.statestate ('bar') >>> o.blah () 13 >>> o.statestate ('baz') der Homepage des Produkts


xworkflows. Zugehörige Software