leftronicd_db

een gedraaide daemon om metrics naar LEFTRONIC.com te verzenden
Download nu

leftronicd_db Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jonas Obrist and Henry Barnor
  • Uitgever website:
  • https://github.com/sonofabell/

leftronicd_db Tags


leftronicd_db Beschrijving

LEFTRONICD is een Python-script om periodiek informatie te plaatsen naar leflonic.com.Installation- maak een virtualenv- PIP-installatie-leftronicdconfigurationconfiguratie gebeurt in Yaml.AccessKeyouour LEFTRONIC API Access Key.Streamsa-lijst met streamconfiguraties. Eerly Stream vereist volgende waarden: - Methode: Methode die het waarde-type genereert: het type waarde (bijv. Nummer of leiderboard) - Naam: naam van de stroomverbosname: Verbose naam van het stream-interval: interval in seconden wanneer de methode is genoemd. Iedere sleutel Waardeparen worden doorgegeven in de methode.Example: AccessKey: SECRETREAMS: - Methode: leflonicd.control.github.repo_metric Verbosename: Django CMS Watchers Naam: Django-CMS-Watchers Type: Number Interval: 86400 Repo: Divio / Django-CMS Metriek: LEFTRONICD.CONTRIBN.GITHUB.REPO_METRIC Verbosename: Django CMS FORKS TYPE: Number Interval: 86400 Naam: Django-CMS-FORKS Repo: Divio / Django-CMS Metric: FORKSBUILT-IN METHODENLEFTRONICD.CONTRIB.GITHUB.RE po_metricreports een metriek uit een GitHub-repository.Configuratie: - Repo: de repo-naam, bijv. OJII / LEFTRONICD- metric: welke waarde om te grijpen van de repo, bijv. FORKSOPTIE-configuratie: - Gebruikersnaam: de gebruikersnaam (voor privé-repo's) - Wachtwoord: Wachtwoord (voor particuliere repos) Runningleftronicd Custom MethodScustom Data Collecting-methoden kunnen een python-vulbaar zijn dat een gedraaide uitgestelde retourneert die bijgevoegde callbacks oproept met de waarde die moet worden gepost bij LEFTRONIC.COM. De Python Crulleble wordt met Alle aanvullende configuratieparameters die worden gegeven voor een stream.examplethis-voorbeeld zullen de hoeveelheid gitub-volgers weergeven die een gebruiker heeft. Python-code (Laten we aannemen dat het in een module wordt genoemd 'Custom'): van LEFTRONICD.HELPERS IMPORT GET_PAGEIMPORT JSONDEF GITHUB_FOLLERS (gebruikersnaam): DEF Handler (gegevens): return json.loads (gegevens) Retourneer Get_Page (Handler, 'https://api.github.com/users/%s'% gebruikersnaam) Zoals je kunt zien, gebruiken we de LEFTRONICD .helpers.get_page helper hier, voor details , zie hieronder.Stream-configuratie: AccessKey: SECRETSTREAMS: - Methode: Custom.github_Followers Verbosename: Github-volgers Naam: My-Github-Volvolers Type: Nummer Interval: 300 Gebruikersnaam: Ojiihelpersleftronicd.Helpers.get_pagea Wrapper rond Twisted.Web.Client.Gepagina . Neemt een handlerfunctie als eerste argument dat wordt opgeroepen met de inhoud van de pagina als de pagina succesvol is. De handlerfunctie moet dan de waarde retourneren die moet worden doorgegeven aan LEFTRONIC. Get_page retourneert een uitgestrekt die kan worden geretourneerd uit uw aangepaste methoden.Alle argumenten nadat het handlerargument hetzelfde is als in Twisted.Web.Client.GetPage.Product's Homepage


leftronicd_db Gerelateerde software