Как узнать, сколько раз пакет pypi загружается реальными пользователями?

Я загрузил пакет python в pypi и хотел бы отслеживать, сколько у него «реальных» загрузок. Мол, учитывая, что у моего пакета, скажем, 1000 скачиваний (в день, неделю, месяц, не имеет значения), я хотел бы отбросить из этого количества количество скачиваний, сделанных с CI-серверов и так далее. Я имею в виду, что я хотел бы отказаться от загрузок, сделанных не реальными пользователями.

Есть ли способ сделать это?

Спасибо!


person Gerard    schedule 24.01.2014    source источник
comment
Понятие реальных пользователей трудно определить. Когда я устанавливаю свой пятый виртуальный сервер в этом месяце и позволяю pip автоматически загружать требования, это загрузка пользователем? Когда я создаю сценарий создания virtualenv (и связанной с ним настройки), потому что я делаю это на регулярной основе?   -  person    schedule 25.01.2014
comment
Да, я согласен, трудно дать определение, но да, я имею в виду, если вы устанавливаете его либо для работы локально, либо в песочнице, промежуточной или производственной среде, это будет считаться реальной загрузкой. Но такие среды, как на серверах CI, нестабильны и могут отбросить установленный пакет через очень короткое время после того, как он выполнит несколько задач.   -  person Gerard    schedule 25.01.2014
comment
Посетите страницу рейтинга pypi.   -  person This    schedule 15.02.2014


Ответы (3)


Возможно, я опоздал на 7 лет, но теперь есть веб-сайт под названием pypistats, который показывает, сколько загрузок имеет ваш пакет PyPi. статистика и загрузки django по данным pypistats.org

person ichirod    schedule 09.03.2021

Вы можете использовать тщеславие:

Для установки: pip install vanity

Выполнить: vanity name-of-package

Примечание. Индекс упаковки Python необходимо переместить с текущего сайта PyPi в Warehouse, поэтому во время этой миграции эти статистические данные могут немного отличаться. Предварительный сайт Warehouse можно найти здесь.

person The Aelfinn    schedule 04.08.2016
comment
Я получаю только ошибки, независимо от пакета (python 3.7) - person ntg; 14.10.2020

Возможный ответ в зависимости от популярности вашей библиотеки...:

Когда ваш пакет попадет в число 360 самых популярных, он попадет в этот список. Если нет, то ниже количество... :)

person ntg    schedule 14.10.2020