apoligend

Ein Python-API-Client
Jetzt downloaden

apoligend Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Aaron Madison
  • Website des Verlags:
  • https://github.com/madisona/

apoligend Stichworte


apoligend Beschreibung

Apycient ist ein Python-Modul, mit dem Sie Client-APIs auf einem sehr anpassbaren Weg erstellen können. Installationonly-Anforderung ist Python 2.6 oder höher. Tests erfordern 'Mock' Package.pip Installation apycentususageYou können problemlos eine Client-API-Klasse erstellen. Die einzige Anforderung der API-Klasse ist, dass ein "host_name" -attribut-Attribut enthalten ist. Die API verwendet diesen Hostnamen, um beim Aufbau der Anfrage auf den Endpunkt vorzubereiten.CLASS MYAPICLient (Objekt): host_name = "http://www.example.com" @API_REQUEST ("/ API-Endpoint /") def fetch_some_stuff (einige_var ): RETURN {"the_variable": some_var} my_client = myApiclient () my_client.fetch_some_stuff (3) und das ist es. Der Client erstellt standardmäßig eine HTTP-Get-Anforderung mit den von der dekorierten Methode bereitgestellten Daten. Sie können auch eine Pfostenanforderung durch die Deklaration von Methode = "Post" in der API_REQUEST durchführen. @ API_REQUEST ("/ API-Endpoint /", Methode = "Post") def fetch_some_stuff (einy_var): return {"the_variable": some_var} und schließlich können Sie eine benutzerdefinierte Antwortklasse zurückgeben, wenn Sie dies wünschen. Geben Sie einfach entweder eine Antwort_Classe auf der API-Clientklasse oder eine Antwort_Classe auf dem API_REQUEST-Dekorator an. Wenn Sie eine benutzerdefinierte Antwortklasse sowohl auf dem API-Client als auch auf dem API_REQUEST-Dekorator erklärt haben, wird der Dekorator gewinnen, da es genauer ist. Die Antwortklasse muss ein Argument für die Initialisierung, das Original-Response.Class myApiclient (Objekt): host_name = "http://www.examplecleclass @API_REQUEST (" / API-Endpoint / ") def fetch_some_stuff (Some_Var): RETURN {"the_variable": syngment_var} @API_REQUEST ("/ API-Endpoint /", Response_class = specializedResponseclass) DEF fetch_some_stuff (Some_Var): RETURN {"the_variable": some_var} Produkthomepage


apoligend Zugehörige Software