2012-04-29 10 views
13

Ora ho un paio di pacchetti sul Python Package Index (PyPI). C'è un modo per entrare in possesso di statistiche da quante volte sono stati scaricati (manualmente o tramite easy_install o pip?Numero di statistiche di installazioni per pacchetti PyPI?

O, in alternativa, il numero di visualizzazioni della pagina pacchetto principale ha ricevuto?

risposta

7

UPDATE 2:!. è tornato C'è ora un "Downloads (Tutte le versioni)" subito dopo l'elenco dei download (sotto i documenti forniti dall'utente)

annuncio al http://mail.python.org/pipermail/distutils-sig/2013-June/021344.html - è attualmente conta quotidiane; settimane e mesi saranno aggiunti man mano che diventano disponibili ma, curiosamente, nessun totale

AGGIORNAMENTO: questo non funziona più (le informazioni non vengono visualizzate) - vedi http://mail.python.org/pipermail/distutils-sig/2013-May/020855.html (sfortunatamente ciò influisce anche sull'altra risposta).

forse sto fraintendendo (mi spiace) ma penso che questo sia sulla pagina principale di Pypi per il tuo progetto!

vedere gli aggiornamenti sopra per gli ultimi dettagli (ho eliminato le informazioni di seguito che non è più corretto).

+0

Non posso credere di non averlo notato! Doh! Ti capita di sapere se questo include download quando è stato installato tramite 'pip install xxx'? – robintw

+0

non lo so per certo, ma lo indovinerei, sembra utilizzare solo http per afferrare le cose. –

+0

Forse sono solo stupido, ma non vedo affatto la colonna "# downloads" quando guardo quella pagina ... –

24

Ci sono almeno due pacchetti che aiutano con questo: pypstats e vanity. Vanity è molto facile da usare dalla riga di comando:

vanity numpy 

e riceverai una stampa sulla tua console.

+1

Questo dovrebbe essere contrassegnato come la risposta corretta. – alloyeduniv

+0

come inviare questo output al file? – Paul

+0

qui: invia l'output vanity al file: https://github.com/pavopax/vanity – Paul

2

Le statistiche Pip non sono disponibili sul sito Web pypi.python.org e il pacchetto vanity non funziona.

Oggi è possibile ottenere statistiche pip solo attraverso questo insieme di dati in BigQuery: https://bigquery.cloud.google.com/dataset/the-psf:pypi

esempio di query per https://pypi.python.org/pypi/dvc pacchetto:

SELECT 
    details.system.name, 
    COUNT(*) as download_count, 
FROM 
    TABLE_DATE_RANGE(
    [the-psf:pypi.downloads], 
    DATE_ADD(CURRENT_TIMESTAMP(), -31, "day"), 
    DATE_ADD(CURRENT_TIMESTAMP(), -1, "day") 
) 
WHERE 
    file.project = 'dvc' 
GROUP BY details.system.name 

Si prega di notare, alcuni dei segnali di download sono generati da strumenti di monitoraggio e dovrebbe non essere conteggiato come download dell'utente. Ad esempio, è necessario escludere i valori null dall'output:

Row details_system_name download_count 
1 Darwin 1111  
2 null 10000  
3 Windows 222 
4 Linux 3333  
Problemi correlati