xworkflows

Een bibliotheek implementeren van workflows (of state-machines) voor Python-projecten
Download nu

xworkflows Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Raphael Barrois
  • Uitgever website:
  • https://github.com/rbarrois/

xworkflows Tags


xworkflows Beschrijving

Xworkflows is een Python-bibliotheek om workflows of staatsmachines toe te voegen, aan Python Objects.EXMAYIT MOETEN MAAKSLY EEN WORKFLOW DEFINIEEL HET AAN EEN KLASSE BETEKEND EN GEBRUIKEN VAN DE ANTWERKEN: KLASSE MYWORDFLOW (XWORKFLOWS.WORKFLOW): # Een lijst met namen van de status. Staten = (('foo', _ (u "foo")), ('bar', _ (u "bar")), ('baz', _ (u "baz")),) # Een lijst met overgangsdefinities; Items zijn (naam, bronstaten, doelwit). Transitions = (('Foobar', 'Foo', 'Bar'), ('Gobaz', ('Foo', 'Bar'), 'Baz'), ('Bazbar', 'Baz', 'Bar') ,) Initial_state = 'foo'class myObject (xworkflows.workflowenabled): Staat = MyWorkFlow () @Transition () Def Foobar (Zelf): Retourneer 42 # Het is mogelijk om een andere methode voor een bepaalde overgang te gebruiken. @Transition ('Gobaz') Def Blah (Self): Return 13 >>> O = MyObject () >>> O.Statestate ('Foo') >>> O.State.is_footrue >>> O.Foobar () 42 >>> O.Statestate ('bar') >>> O.BLAH () 13 >>> O.Statestate ('baz') product-startpagina


xworkflows Gerelateerde software