Ich suche eine Python-Bibliothek für die für mich geeignete Github-APIv3.
Ich habe eine Bibliothek (python-github3) gefunden, die in den GH-API-Dokumenten erwähnt ist . Nachdem ich ein oder zwei Stunden in Ipython damit herumgespielt hatte, fand ich es wirklich nicht intuitiv, damit zu arbeiten. Ich habe noch ein bisschen nachgesehen und festgestellt, dass es eine ganze Reihe von Leuten gibt, die zumindest versuchen, eine solche Bibliothek zu schreiben. Die vielversprechenderen (auf einen Blick) sind PyGithub und ein weiterer Python-Github3 , der sich anscheinend vom ersten unterscheidet.
Bevor ich die nächsten Tage damit verbringe, Bibliothek für Bibliothek nacheinander auszuprobieren, wollte ich die SO-Community fragen, ob es eine akzeptierte, endgültige und offensichtliche Wahl für diese Bibliothek gibt.
Was mir an der ersten Bibliothek nicht gefallen hat, war die (für mich) unintuitive Möglichkeit, an Daten zu gelangen - einige Dinge erhalten Sie als Attribute, andere als Rückgabewert einer Methode, dieser Rückgabewert ist ein kompliziertes Objekt, das benötigt wird ausgelagert und durchlaufen werden usw.
In dieser Hinsicht sieht PyGithub auf den ersten Blick attraktiver aus - gehen Sie eine Objekthierarchie klar durch und gelangen Sie dann zu dem Attribut, das Folgendes enthält:
for repo in g.get_user().get_repos():
print repo.name
Also, irgendwelche Perlen der Weisheit zu teilen? Ich weiß, dass ich nicht genug Fähigkeiten habe, um die Qualität der Bibliothek schnell beurteilen zu können. Deshalb wende ich mich an die SO-Community.
edit: fwiw, ich habe PyGithub benutzt . Es funktioniert gut und der Autor ist sehr empfänglich für Feedback und Fehlerberichte. :-)