| xworkflows Een bibliotheek implementeren van workflows (of state-machines) voor Python-projecten |
Download nu |
xworkflows Rangschikking & Samenvatting
- 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