In questi ultimi anni si è visto aumentare in modo esponenziale l'utilizzo di GitHub come piattaforma di condivisione di codice open source. E' certamente un prodotto validissimo che merita tutto il successo che ha, tuttavia molti lamentano il fatto che non esiste un modo di verificare il numero di download del software rilasciato. E' un vero peccato, perché avere il count dei download è importante per avere un riscontro oggettivo sull'interesse del pubblico al software.
GitHub cerca di toppare questa carenza rilasciando, nelle sue API, la possibilità di ottenere il numero dei download. Per usare le API basta aprire il browser e digitare:
Per velocizzare tutta questa fase ho realizzato uno script che automatizza l'accesso alle API e visualizza solo l'informazione che serve. Lo script si chiama GitHub Downloads Count e usarlo è semplicissimo. E' sufficiente scaricare l'ultima versione e, a riga di comando digitare:
E' bene ricordare che per avere questo campo valorizzato, è necessario che il codice sia presente nella release, caricato come file binario (ad esempio, file zip). Per maggiori informazioni è possibile consultare la pagina Release Your Software
GitHub cerca di toppare questa carenza rilasciando, nelle sue API, la possibilità di ottenere il numero dei download. Per usare le API basta aprire il browser e digitare:
https://api.github.com/repos/nome-utente/nome-repository/releasesPer ogni release è presente il campo download_count che rappresenta, appunto, il numero di download.
Per velocizzare tutta questa fase ho realizzato uno script che automatizza l'accesso alle API e visualizza solo l'informazione che serve. Lo script si chiama GitHub Downloads Count e usarlo è semplicissimo. E' sufficiente scaricare l'ultima versione e, a riga di comando digitare:
./gdc nome-utente nome-repository
Ecco un esempio:$ ./gdc rethinkdb
rethinkdb-1.7.0.dmg: 454 downloads
rethinkdb-1.7.0.i686.rpm: 449 downloads
rethinkdb-1.7.0.x86_64.rpm: 450 downloads
rethinkdb-1.6.1.dmg: 455 downloads
E' bene ricordare che per avere questo campo valorizzato, è necessario che il codice sia presente nella release, caricato come file binario (ad esempio, file zip). Per maggiori informazioni è possibile consultare la pagina Release Your Software
Commenti
Posta un commento