Количество статистики установки пакетов PyPI?

У меня есть пакет пакетов в Python Package Index (PyPI). Есть ли способ получить статистику относительно того, сколько раз они были загружены (вручную или через easy_install или pip?

Или, наоборот, сколько просмотров на главной странице пакета?

Ответ 1

ОБНОВЛЕНИЕ 2: обратно! Там теперь "Загрузки (все версии)" сразу после списка загрузок (ниже предоставленных пользователем документов).

объявление в http://mail.python.org/pipermail/distutils-sig/2013-June/021344.html - в настоящее время оно подсчитывается ежедневно; недели и месяцы будут добавлены по мере их появления. но, как ни странно, нет.

UPDATE: это больше не работает (информация не отображается) - см. http://mail.python.org/pipermail/distutils-sig/2013-May/020855.html (к сожалению, это влияет на другой ответ тоже).

Возможно, я недопонимаю (извините), но я думаю, что это на главной странице pypi для вашего проекта!

см. приведенные выше обновления для последних подробностей (я удалил информацию ниже, которая больше не правильная).

Ответ 2

Есть по крайней мере два пакета, которые помогают с этим: pypstats и vanity. Тщеславие очень легко использовать из командной строки:

vanity numpy 

и вы получите распечатку на консоль.

Ответ 3

Статистика Pip недоступна на веб-сайте pypi.python.org, и пакет vanity также не работает.

Сегодня вы можете получить статистику по пипсам только через этот набор данных в BigQuery: https://bigquery.cloud.google.com/dataset/the-psf:pypi

Пример запроса для https://pypi.python.org/pypi/dvc пакета:

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

Обратите внимание, что некоторые сигналы загрузки генерируются инструментами мониторинга и не должны учитываться как пользовательские загрузки. Например, вы должны исключить значения null из вывода:

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

Ответ 4

Есть сайт, который я нашел: https://pypistats.org/packages/py3-pinterest

Они отслеживают загрузки, но только в течение 1 дня, 1 недели и 1 месяца. @Дмитрий Петров ответ лучше, хотя.