Estoy buscando una biblioteca de Python para Github APIv3 adecuada para mí.
Encontré una biblioteca (python-github3) mencionada en los documentos de la API de GH . Después de jugar con él en ipython durante una o dos horas, me pareció realmente poco intuitivo explorar / trabajar con él. Miré un poco más y descubrí que hay un buen número de personas que al menos intentan escribir una biblioteca así. Los de aspecto más prometedor (de un vistazo) son PyGithub y otro python-github3 , que aparentemente es diferente al primero.
Antes de pasar los siguientes días probando consecutivamente biblioteca tras biblioteca, quería preguntarle a la comunidad SO si existe una opción obvia, definitiva y aceptada para esa biblioteca.
Lo que no me gustó de la primera biblioteca fue la forma poco intuitiva (para mí) de obtener datos: algunas cosas se obtienen como atributos, otras se obtienen como valor de retorno de un método, ese valor de retorno es un objeto complicado que debe ser paginado e iterado, etc.
En ese sentido, PyGithub parece más atractivo a primera vista: profundice claramente en una jerarquía de objetos y luego llegue al atributo que contiene lo que desea:
for repo in g.get_user().get_repos():
print repo.name
Entonces, ¿alguna perla de sabiduría para compartir? Sé que no tengo las habilidades suficientes para juzgar rápidamente la calidad de la biblioteca, por eso me dirijo a la comunidad SO.
editar: fwiw, terminé usando PyGithub . Funciona bien y el autor es muy receptivo a los comentarios y los informes de errores. :-)