У меня есть пакет пакетов в Python Package Index (PyPI). Есть ли способ получить статистику относительно того, сколько раз они были загружены (вручную или через easy_install или pip?
Или, наоборот, сколько просмотров на главной странице пакета?
У меня есть пакет пакетов в Python Package Index (PyPI). Есть ли способ получить статистику относительно того, сколько раз они были загружены (вручную или через easy_install или pip?
Или, наоборот, сколько просмотров на главной странице пакета?
ОБНОВЛЕНИЕ 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 для вашего проекта!
см. приведенные выше обновления для последних подробностей (я удалил информацию ниже, которая больше не правильная).
Есть по крайней мере два пакета, которые помогают с этим: pypstats и vanity. Тщеславие очень легко использовать из командной строки:
vanity numpy 
и вы получите распечатку на консоль.
Статистика 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     
		Есть сайт, который я нашел: https://pypistats.org/packages/py3-pinterest
Они отслеживают загрузки, но только в течение 1 дня, 1 недели и 1 месяца. @Дмитрий Петров ответ лучше, хотя.