| xworkflows. Uma biblioteca implementando fluxos de trabalho (ou máquinas de estado) para projetos de Python |
Baixe Agora |
xworkflows. Classificação e resumo
- Nome do editor:
- Raphael Barrois
- Site do editor:
- https://github.com/rbarrois/
xworkflows. Tag
xworkflows. Descrição
Xworkflows é uma biblioteca Python para adicionar fluxos de trabalho ou máquinas de estado, para objetos Python.Exampleit permite que o Easill define um fluxo de trabalho, anexe-o a uma classe e use suas transições: classe MyWorkflow (Xworkflows.Workflow): # Uma lista de nomes de estado Estados = (('foo', _ (u "foo")), ('bar', _ (U "bar")), ('BAZ', _ (U "BAZ")))) # uma lista de Definições de transição; Itens são (nome, estados de origem, alvo). Transições = (('foobar', 'foo', 'bar'), ('Gobaz', ('foo', 'bar'), 'BAZ'), ('Bazbar', 'BAZ', 'BAR' , "FOO'Class MyObject (Xworkflows.workflows.workflowenabled): State = Myworkflow () @Transition () Def foobar (auto): Retornar 42 # É possível usar outro método para uma determinada transição. @Transition ('Gobaz') def blah (auto): Retorno 13 >>> O = myobject () >>> O.StateSestate ('foo') >>> O.State.is_footrue >>> O.Foobar () 42 >>> O.StateSestate ('Bar') >>> O.Blah () 13 >>> O.StateSestate ('BAZ') Página inicial do produto
xworkflows. Software Relacionado