Количество статистики установки пакетов 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 месяца. @Дмитрий Петров ответ лучше, хотя.