为什么PyPi不再显示下载统计信息?

时间:2016-06-29 14:15:16

标签: python pypi

如果包装是否受欢迎(即使它的受欢迎程度是一些"导入"另一种流行包装中的情况)的原因,这是非常方便的。但是现在由于某种原因我没有看到这些信息。

示例:https://pypi.python.org/pypi/blist

他们为什么关闭这个有用的东西?

4 个答案:

答案 0 :(得分:61)

我刚刚发布了https://pepy.tech/来查看软件包的下载。我使用了BigQuery的数据,因此您将获得相同的结果: - )

答案 1 :(得分:45)

this mail.python.org article可以看出,下载统计信息已被删除,因为它们没有更新,而且难以修复。

该文章的作者唐纳德·斯塔弗列出了这些原因:

  

其中一些原因有很多原因可供删除/弃用   是:

     
      
  • 技术上难以使用新的CDN      
        
    • CDN正在捐赠给PSF,捐赠的层不提供任何形式的日志访问
    •   
    • 解决没有日志访问权限会大大降低CDN的实用性
    •   
  •   
  • 非常不准确      
        
    • 许多事情阻止下载计数不准确,其中一些包括:      
          
      • pip download cache
      •   
      • 内部或非官方镜子
      •   
      • 未在PyPI上托管的软件包(为了比较)
      •   
      • 镜像或非官方抓取脚本导致计数膨胀(最后我看了25%的下载来自已知的镜像   脚本)。
      •   
    •   
  •   
  • 不是特别有用      
        
    • 仅仅因为项目已经下载很多并不意味着它很好
    •   
    • 同样只是因为一个项目没有下载很多并不意味着它很糟糕
    •   
  •   

答案 2 :(得分:23)

最近我发现您可以通过此Structuring Reducers - Using combineReducers查询为PSF基金会提供的PyPI的大查询数据库。

如果您想查看一下,我还会写一篇关于如何获取此信息的link

答案 3 :(得分:7)

pypinfo程序是一个可通过pip安装的BigQuery的Python3命令行程序。如果您设置凭据(JSON文件),您应该能够写:

$ pypinfo -d 1825 blist year
Served from cache: False
Data processed: 250.31 GiB
Data billed: 250.31 GiB
Estimated cost: $1.23

| download_year | download_count |
| ------------- | -------------- |
|         2,017 |        443,067 |
|         2,016 |        391,816 |
|         2,018 |         57,689 |

有关数据收集的一些信息,请访问https://packaging.python.org/guides/analyzing-pypi-package-downloads/