【发布时间】:2014-02-16 02:44:45
【问题描述】:
我将一个 python 包上传到 pypi,我想跟踪它有多少“真实”下载。就像,假设我的包有 1000 次下载(每天、每周、每月,没关系),我想从这个数量中丢弃从 CI 服务器下载的次数等等。我的意思是,我想丢弃不是来自实际用户的下载。
有没有办法做到这一点?
谢谢!
【问题讨论】:
-
“实际用户”的概念很难定义。当我本月设置我的第五个 virtualenv 并让
pip自动下载需求时,那是用户下载吗?当我定期编写 virtualenv(和相关设置)的创建脚本时? -
是的,我同意,很难给它一个定义,但是是的,我的意思是,如果您安装它是为了在本地工作或在沙盒、暂存或生产环境中工作,那将被视为“真实”下载。但是像 CI 服务器中的环境,这些环境是不稳定的,一旦执行一些任务,可能会在很短的时间内丢弃已安装的包。