对于包的PyPI安装统计数?(Number of installations statistics

2019-07-29 05:13发布

我有一对夫妇在Python包索引(PyPI中)包现在。 有没有什么办法让统计数据保持为他们有多少次被下载(手动或通过easy_installpip

或者,有多少该图的主包页面已收到?

Answer 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页面上为您的项目!

参见上面的最新信息更新(我已删除的信息下面这不再是正确的)。



Answer 2:

至少有两个包可以提供一些帮助: pypstatsvanity 。 虚荣是很容易在命令行使用:

vanity numpy 

你会得到一个打印到控制台。



Answer 3:

皮普统计不适用于pypi.python.org网站和vanity包不正常工作。

今天,你只能通过数据集BigQuery中得到PIP统计: 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     


文章来源: Number of installations statistics for PyPI packages?
标签: python pypi