【发布时间】:2021-11-22 04:34:53
【问题描述】:
我想获取 Gitlab 上某个用户使用 Gitlab API 和 Python(通过 python-gitlab)加注星标的所有项目的列表。
python-gitlab 在users 上的文档没有提到加星标的项目。它可能是一个用户活动,但是关于用户活动的文档只是指用户活动管理器,并且大约有that no further documentation 可用。
使用 Github API 和 pyGithub 可以实现这一目标
import github
g = github.Github()
u = g.get_user()
u.get_starred()
但是,使用 Gitlab APi 和 python-gitlab 我只能做到:
import gitlab
gl = gitlab.Gitlab()
u = gl.users.get()
u.get_starred() # AttributeError
u.starred() # AttributeError
我认为这可能是因为在 Gitlab 网站上我可以看到用户的已加星标的项目。示例:https://gitlab.com/users/username/starred
【问题讨论】:
标签: python gitlab gitlab-api python-gitlab