首页 > 解决方案 > Python-gitlab API V4

问题描述

有谁知道 Python-GitLab 是否仍受支持?我试图简单地从 GitLab 打印我的项目列表,但它不起作用。

例子:

projects = gl.projects.list()
for project in projects:
    print(project)

我尝试了很多东西,但它不起作用。也许它不适用于 gitlab.com?

非常感谢任何有用的信息。

标签: pythongitlabpython-gitlab

解决方案


我今天测试了python-gitlab,它仍然有效。这是我下面的示例 python 文件。我在项目的 .env 文件中定义了“ACCESS_TOKEN”。您将需要一个访问令牌来连接到 Gitlab 实例。

import gitlab
import os
from envparse import env

if os.path.isfile('.env'):
    env.read_envfile()

ACCESS_TOKEN = env('ACCESS_TOKEN')

gl = gitlab.Gitlab('https://gitlab.com/', ACCESS_TOKEN)


def get_projects():
    projects = gl.projects.list(owned=True)
    for project in projects:
        print(project.name)


def main():
    get_projects()


main()


推荐阅读