Я использую python -gitlab, который является python оболочкой для оригинального Gitlab API. Я на самом деле использую его для создания сценариев для доступа и изменения проектов gitlab. При работе с ним я столкнулся с ограничением, которое заключается в упоминании идентификатора проекта в качестве параметра при поиске проекта, который преследует цель его использования, потому что тогда мне приходится снова и снова проверять идентификатор проекта, чтобы запрашивать проекты для который мне нужен, чтобы открыть gitlab в моем браузере.
Поэтому я создал для этого обходной путь, запросив список проектов у пользователя, а затем выполнив поиск по имени репозитория из списка и затем получив доступ к идентификатору, чтобы изменить материал:
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)
Итак, я просто хотел узнать, есть ли встроенный метод в самом пакете, который может напрямую указывать имя проекта, или это единственный возможный способ достижения того, чего я пытаюсь достичь.