Estou procurando uma biblioteca python para o Github APIv3 adequada para mim.
Eu encontrei uma biblioteca (python-github3) mencionada na documentação da API GH . Depois de brincar com ele no ipython por uma ou duas horas, achei muito pouco intuitivo explorar / trabalhar com ele. Eu olhei mais um pouco e descobri que há várias pessoas tentando escrever uma biblioteca assim. Os mais promissores (à primeira vista) são o PyGithub e outro python-github3 , que aparentemente é diferente do primeiro.
Antes de passar os próximos dias experimentando consecutivamente uma biblioteca após outra, gostaria de perguntar à comunidade SO se há uma escolha aceita, definitiva e óbvia para essa biblioteca.
O que eu não gostei na primeira biblioteca foi a maneira (para mim) não intuitiva de obter dados - algumas coisas você obtém como atributos, outras como valor de retorno de um método, esse valor de retorno é algum objeto complicado que tem que ser paginado e iterado, etc.
Nesse sentido, o PyGithub parece mais atraente à primeira vista - detalha claramente uma hierarquia de objetos e, em seguida, chega ao atributo que contém o que você deseja:
for repo in g.get_user().get_repos():
print repo.name
Então, alguma pérola de sabedoria para compartilhar? Eu sei que não tenho habilidades suficientes para julgar rapidamente a qualidade da biblioteca, e é por isso que estou recorrendo à comunidade SO.
edit: fwiw, acabei usando PyGithub . Funciona bem e o autor é realmente receptivo a comentários e relatórios de erros. :-)