go - 如何获取 go 包的统计信息?
问题描述
我正在尝试跟踪和了解各种 go 包的下载统计信息,以评估我的团队发布和发布的 go 驱动程序随时间推移的下载模式。类似于 npm-stats https://npm-stat.com/
我看到类似的统计数据可用于pip-python
和npm
。
https://npm-stat.com/
解决方案
一旦“ Go Modules in 2019 ”中描述的 Go Notary 服务就位,这可能会发生:
对于公开可用的模块,我们打算运行我们称为公证人的服务,该服务跟踪模块索引日志,下载新模块,并对“版本 V 的模块 M 具有文件树哈希 H”形式的语句进行加密签名。公证人服务将在可查询的、证书透明风格的防篡改日志中发布所有这些经过公证的哈希,以便任何人都可以验证公证人的行为是否正确。
该日志将作为一个公共的全局go.sum
文件,go get 可以在添加或更新依赖项时使用该文件对模块进行身份验证。
从 Go 1.13 开始,我们的目标是让 go 命令检查尚未在 go.sum 中的公开可用模块的公证哈希。
如果要生成统计数据,Go 公证人将是一个可靠的来源(对于公共包)
推荐阅读
- python - 发生 Http 错误时无法切换上游代理
- numpy - numpy数组每个轴的K-mean
- c++ - 如何使类成员函数编辑全局变量的值
- reactjs - React Hooks(useEffect) 表单子任务
- python-3.x - 在 gtk textview 中更改字体
- arrays - 如何根据MongoDB中文档字段中的每个数组项过滤集合
- nutch - 为 nutch1.17 和任何示例编写我们的自定义解析器插件需要哪些步骤
- php - 带有来自文件的url的php foreach循环
- eclipse - 在 Eclipse SuperDevMode 中启动 GWT 应用程序时出现 org.eclipse.jetty.util.MultiException
- javascript - 在 html/javascript 中刷新页面时如何更改图像的位置?