他们的内置方法是否可以直接使用 python-gitlab 通过它的名称搜索 gitlab repo

Is their an inbuilt method directly available to search a gitlab repo through it's name using python-gitlab

我正在使用 python-gitlab,它是原始 Gitlab API 的 python 包装器。我实际上是用它来创建脚本来访问和修改 gitlab 项目。我在使用它时遇到了一个约束,即在搜索一个超出使用它目的的项目时将项目 ID 作为参数提及,因为那时我必须一次又一次地检查项目 ID 以查询项目我需要在我的浏览器上打开 gitlab。

所以我通过查询用户下的项目列表,然后从列表中搜索 repo 名称,然后访问 id 来更改内容,从而解决了这个问题:

projects = gl.projects.list()
for project in projects:
    #here "test" is the name of a dummy project that I am trying to query
    if project.name == "test":
        project_id = project.id
        print(project_id)

p = gl.projects.get(project_id)
print(p)

所以,我只是想知道包本身是否有一个内置的方法可以直接使用项目的名称,或者这是我想要实现的唯一可能的方法。

可以使用以下代码使用相同的 projects.get() 方法完成此操作,但需要用户名和项目名称:

p = gl.projects.get('user_name/project_name')