如何判断GitHub项目是否有POM文件?

2024-09-29 02:28:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我是GitHub上一个组织的成员,这个组织有各种不同的项目。我正在寻找一种方法来检查a类项目,而不是实际打开它。在

例如,如果是一个Maven项目,我希望我的程序返回pom.xml,如果是Python项目,则返回requirements.txt,如果是Ruby项目,则返回Gemfile,依此类推。在

我有什么办法可以确定这个项目的类型吗?我试着在网上搜索,但在任何API中都找不到这个功能。在

感谢任何帮助。在


Tags: 项目方法程序githubtxtapi类型成员
1条回答
网友
1楼 · 发布于 2024-09-29 02:28:40

下面的代码使用^{}^{}和{a3}。另请参见GitHub API Overview。还有a Ruby library to access the API。在

组织的存储库

$ curl -s https://api.github.com/orgs/apache/repos?per_page=4 |  \
    jq ".[] | {project: .full_name}" 
{
  "project": "apache/tapestry3"
}
{
  "project": "apache/apr-iconv"
}
{
  "project": "apache/tapestry4"
}
{
  "project": "apache/tapestry5"
}

文件存在和内容(POM)

^{pr2}$

相关问题 更多 >