是否有可能衡量特定github回购的受欢迎程度的增长?衡量受欢迎程度的指标可能是例如:
使用以下信息收集的语句应该是可能的:
“在2016年第四季度期间,github repo kubernetes / kubernetes 的星数比2016年第三季度增加了20%。”
更新1
刚刚发现techbeacon实际上采用相同的方法来测量apache kafka在recent articles.
中的普及率增长答案 0 :(得分:1)
关于星标统计,您可以直接使用Github API主演。
例如,要让所有观星者都获得加星标的日期:
curl -H 'Accept: application/vnd.github.v3.star+json' https://api.github.com/repos/google/gson/stargazers
它将返回starred_at
日期
bash& amp; jq将日期字段存储在一个文件中,您可以使用该文件绘制图表,计算每月,每年的统计数据......:
#!/bin/bash
# change those vars :
user=scanlime
repo=fadecandy
output_file=temp.txt
access_token=your_access_token
loop=0
index=1
rm -f $output_file
while [ "$loop" -ne 1 ]
do
data=`curl -s -H 'Accept: application/vnd.github.v3.star+json' \
-H "Authorization: Token $access_token" \
https://api.github.com/repos/$user/$repo/stargazers?page=$index | \
jq -r '.[].starred_at'`
if [ -z "$data" ]; then
loop=1
else
echo "request n°$index"
echo "$data" >> $output_file
index=$((index+1))
fi
done