为 开源 项目计算关键性分数
项目的关键性分数定义了项目的影响力和重要性。它是一个介于 0 (最低关键性) 和 1 (最高关键性) 之间的数值。它基于 Rob Pike 的以下定义:
| 参数 (Si) | 权重 (αi) | 最大阈值 (Ti) | 描述 | 理由 |
|---|---|---|---|---|
| created_since | 1 | 120 | 项目创建以来的时间 (以月计) | 创建时间越久,项目被广泛使用或依赖的可能性越大。 |
| updated_since | -1 | 120 | 项目最后一次更新以来的时间 (以月计) | 无最近提交的维护不足项目,其被依赖的可能性越小。 |
| contributor_count | 2 | 5000 | 项目贡献者的数量 (含提交) | 不同贡献者的参与表明项目的重要性。 |
| org_count | 1 | 10 | 贡献者所属的不同组织的数量 | 表明跨组织的依赖关系。 |
| commit_frequency | 1 | 1000 | 过去一年每周的平均提交次数 | 代码更换频率略高,表明项目的重要性。 此外,更易受到漏洞的影响。 |
暂无开放 Issues,或尚未同步最近议题。