leftronicd_db.

Um daemon baseado em Twisted para enviar métricas para Leftronic.com
Baixe Agora

leftronicd_db. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Jonas Obrist and Henry Barnor
  • Site do editor:
  • https://github.com/sonofabell/

leftronicd_db. Tag


leftronicd_db. Descrição

LeftronicD é um script Python para postar periodicamente informações para leftronic.com.installation- fazer um virtualenv-pip install leftroniccconfigurationconfiguration é feito em Yaml.AccesskeyYour Leftronic API Access Key.Streamsa lista de configurações de fluxo.Agre Requer Seguindo valores: - Método: o método Método que gera o tipo de valor: o tipo de valor (por exemplo, número ou leaderboard) - Nome: nome do nome de fluxo: Nome detalhado do intervalo de fluxo: intervalo em segundos quando o método deve ser chamado. Pares de valor serão passados para o método.Exemplo: AccessKey: SecretStreams: - Método: leftronicd.contrib.github.repo_metric Verbosename: Django CMS Nome: Django-CMS-Watchers Tipo: Intervalo de Número: 86400 Repo: Divio / Django-CMS Métrica: Watchers - Método: leftronicd.contrib.github.repo_metric Verbosename: Django CMS Forks Tipo: Número Intervalo: 86400 Nome: Django-CMS-Forquilhas REPO: DIVIO / DJANGO-CMS METRIC: forksbuilt-in Methodsleftronicd.contrib.github.re po_metricReportação de uma métrica de um repositório do github.Configuration: - repo: o nome do repo, por exemplo Ojii / leftronicd- métrica: Qual valor para agarrar do repo, por exemplo, ForsoPtional Configuration: - Nome de usuário: o nome de usuário (para REPOS PRIVATE) - Senha: Senha (para REPOS PRIVADOS) RunningLeftronicD MethodsCustom Os métodos de coleta de dados podem ser qualquer Python que retorna um diferido torcido que chama de callbacks anexados com o valor a serem postados em Leftronic.com.The Python Callable é chamado Todos os parâmetros de configuração adicionais dados para um exemplo do fluxo.exampleThis mostrará a quantidade de github seguidores um usuário has.python (vamos supor que ele esteja em um módulo chamado 'personalizado'): de leftronicd.helpers Importar git_pageimport jsondef github_flowers (nome de usuário): def manipulador (dados): retorna json.loads (dados) return get_page (manipulador,' https://api.github.com/users/%s '% de nome de usuário) Como você pode ver, nós usamos o leftronicd .Helpers.get_page ajudante aqui, para detalhes , veja abaixo.stream Configuração: AccessKey: Secretkey: - Método: costume.github_followers Verbosename: GitHub Seguidores Nome: My-Github-Seguidores Tipo: Número Intervalo: 300 Nome de usuário: OjiihelPersleftronicd.helpers.get_pageea wrapper ao redor twisted.web.client.getpage . Leva uma função do manipulador como primeiro argumento que é chamado com o conteúdo da página se a página for carregada bem-sucedida. A função do manipulador deve então retornar o valor a ser passado para Leftronic. Get_Page retorna um diferido que pode ser retornado de seus métodos personalizados. Todos os argumentos após o argumento do manipulador são os mesmos que na página inicial do Twisted.Product.client.getpage.produto


leftronicd_db. Software Relacionado

Pyicl.

expõe a biblioteca de contêiner de intervalo de Boost.icl ao Python ...

68

Download