我想指出我们的其他可能有帮助的东西。
您可以通过查看语言来获得有关一种语言的更多详细信息(即主要、次要等)size
。totalSize
将整个 repo 与size
它拥有的每种语言的 进行比较。
以下查询(pytorch 的示例)将获取您需要的数据。将其放入GH 的 GQL Explorer中进行检查。
{
repository(name: "pytorch", owner: "pytorch") {
languages(first: 100) {
totalSize
edges {
size
node {
name
id
}
}
}
}
}
您将获得表单的输出
{
"data": {
"repository": {
"languages": {
"totalSize": 78666590,
"edges": [
{
"size": 826272,
"node": {
"name": "CMake",
"id": "MDg6TGFuZ3VhZ2U0NDA="
}
},
{
"size": 29256797,
"node": {
"name": "Python",
"id": "MDg6TGFuZ3VhZ2UxNDU="
}
}, ...
要获得每种语言的百分比,只需执行size
/ totalSize
* 100