xworkflows.

Uma biblioteca implementando fluxos de trabalho (ou máquinas de estado) para projetos de Python
Baixe Agora

xworkflows. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • 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