Sto cercando una libreria python per Github APIv3 adatta a me.
Ho trovato una libreria (python-github3) menzionata nei documenti dell'API GH . Dopo averci provato in ipython per un'ora o due, ho trovato davvero poco intuitivo da esplorare / lavorare. Ho guardato un po 'di più e ho scoperto che c'è un bel numero di persone che cercano almeno di scrivere una libreria del genere. I più promettenti (a colpo d'occhio) sono PyGithub e un altro python-github3 , che apparentemente è diverso dal primo.
Prima di passare i giorni successivi a provare consecutivamente una libreria dopo l'altra, volevo chiedere alla comunità SO se esiste una scelta accettata, definitiva e ovvia per quella libreria?
Quello che non mi piaceva della prima libreria era il modo (per me) non intuitivo di ottenere i dati: alcune cose si ottengono come attributi, altre si ottengono come valore di ritorno di un metodo, quel valore di ritorno è un oggetto complicato che deve essere impaginato e iterato, ecc.
A questo proposito, PyGithub sembra a prima vista più attraente: esplora chiaramente una gerarchia di oggetti e poi arriva all'attributo contenente ciò che desideri:
for repo in g.get_user().get_repos():
print repo.name
Quindi, qualche perla di saggezza da condividere? So di non avere competenze sufficienti per giudicare rapidamente la qualità della libreria, motivo per cui mi rivolgo alla comunità SO.
modifica: fwiw, ho finito per usare PyGithub . Funziona bene e l'autore è molto disponibile a ricevere feedback e segnalazioni di bug. :-)