Cyrusbus.

Cyrus Bus é um sistema de pub / submarina em Python
Baixe Agora

Cyrusbus. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Other/Proprietary Li...
  • Nome do editor:
  • Bernardo Heynemann
  • Site do editor:
  • http://www.pyccuracy.org

Cyrusbus. Tag


Cyrusbus. Descrição

Cyrus Bus é um sistema de pub / submarina em Python Cyrusbus é um autocarro de evento de subscrição / publicação muito leve para aplicativos Python.Est que vale a pena notar que Cyrusbus é 100% independente de outras bibliotecas e é 100% coberta por testes. Se você quiser usá-lo (além desta documentação) basta verificar os testes.Instalando CyrusBusyou pode instalar Cyrusbus do PYPI (http://pypi.python.org/pypi), usando Easy_Install ou Pip :: Pip Install Cyrusbus Easy_Install Cyrusbusthat deve ser. Para verificar se é instalado, abra o intérprete do Python e Type: >>> Import Cyrusbus >>> Cyrusbus .__ Versão __ '0.1.0'Sing CyrusBususing Cyrusbus é tão fácil quanto possível.Import O barramento em sua inscrição: De Cyrusbus Import Buscreate A Nova instância do ônibus: bus = bus () então comece a chamar os métodos, conforme explicado abaixo.SubscribeSubscribing é o que permite lidar com os eventos que passam pelo ônibus. Você pode se inscrever em eventos usando esta sintaxe: bus.subscribe ("event.key", callback) O primeiro parâmetro é a chave de evento, o que significa que quando alguém publica um evento com a mesma chave, essa assinatura será acionada. O segundo parâmetro será acionado. é a função de retorno de chamada. Esta é a função que será executada quando o evento determinado for publicado. Esta função será chamada com quaisquer argumentos que o editor enviado (os argumentos serão descompactados). A função de retorno de chamada também receberá o ônibus como o primeiro argumento. Deve ter este formulário: Def My_Callback (auto, autocarro, tudo, argumentos, sua, função, requer): // faz algo com os argumentos.Varningif você ligue para se inscrever duas vezes com o mesmo retorno de chamada, o Cyrusbus ignorará a segunda chamada. A razão para isso é por causa de chullbacks duplicados para eventos. É muito intrigante, propenso a erros e difícil de rastrear quando o barramento de mensagem chama o chullback duas vezes ou mais. Se você realmente precisar do seu retorno de chamada para ser chamado de dois, três ou n vezes, use a força de argumento, conforme explicado abaixo. Você também pode fornecer um terceiro parâmetro chamado Force. Este parâmetro é útil se você quiser indicar algo duas vezes. Isso significa que Cyrusbus chamará seu método de retorno de chamada quantas vezes você se inscrever. Basta usar esta sintaxe: bus.subscribe ("event.key", callback, force = true) Não subscrever a ordem para cancelar a inscrição em um evento inscrito anteriormente, tudo o que você precisa fazer é ligar: Bus.unsubscribe ('event.key', Callback) O argumento de retorno de chamada é necessário para que possamos cancelar a inscrição apenas sua chamada. Como se inscrever e cancelar a inscrição devolva o barramento que você pode ligar: bus.unsubscribe ('event.key', callback) .subscribe ('my_event_reference', callback) Mesmo que isso seja possível, não é necessário, pois o subscrição ignorará quaisquer chamadas subsequentes para Com o mesmo assunto e callback. O que se eu quiser cancelar inscrever todos os assinantes para um determinado evento? Você acabou de ligar: bus.unsubscribe_all ('event.key') Descubra se um evento foi subscritos em que você se inscreveu em um evento (consulte a inscrição para mais detalhes), você pode descobrir se a assinatura está ativa usando o HAS_SUBSCRICH Isto: bus.has_subscription ('event.key', callback) ou se você quiser saber se o evento tem algum assinante, basta ligar: bus.has_any_subscriptions ('event.key') ambos retornam true se houver assinantes que atendam ao Critérios ou falsos em caso contrário .PublishPublishing é o processo que desencadeia todas as assinaturas para a mensagem dada. Você pode publicar um evento usando esta sintaxe: bus.publish ("event.key", alguma = "tecla", tem = "algum", cool = "valor"); o primeiro parâmetro é a chave de evento, o que significa que todas as assinaturas Para esta chave deve ser desencadeada. Os argumentos que serão passados para o evento devem ser passados como argumentos ou argumentos-chave-argumentos.Resetresetting O barramento provou ser muito útil nos testes. Como já é implementado, vamos documentá-lo aqui. Redefinindo o barramento significa que "esquece" todas as assinaturas. Você pode redefinir o barramento usando esta sintaxe: bus.reset (); solicitação de recurso, sugestões, feedbackif você deseja contribuir com o projeto, mesmo que seja apenas para pedir algo não implementado ainda, apenas entre em contato comigo através do GitHub ou crie um problema aqui no repositório do projeto. Requisitos: · Pitão


Cyrusbus. Software Relacionado

tw2.devtools.

Web Widget Creation Toolkit baseado em Widgets de Turboogears - Ferramentas de desenvolvimento ...

128

Download

Pyru.

uma implementação de cache menos recentemente usada (LRU) ...

157

Download