Обновление: у меня это работает с помощью project_id, однако в идеале я бы хотел, чтобы он работал с использованием имени проекта или URL-адреса, так как мне нужно oop через и захватить реестры и теги для ряда проектов gitlab.
# private token authentication
parser = argparse.ArgumentParser()
parser.add_argument("--token","-t",help="Gitlab token used to login")
args = parser.parse_args()
if not args.token:
raise ValueError("No gitlab token specified")
gl = gitlab.Gitlab('https://gitlab.abcdef.com', private_token=args.token)
project_id = 85
project = gl.projects.get(project_id)
repositories = project.repositories.list()
repository = repositories.pop()
tags = repository.tags.list()
print(repositories)
print(tags)
Я получаю список тегов и репозиториев реестра.