我想获取 Gitlab 上某个用户使用 Gitlab API 和 Python(通过 python-gitlab)加注星标的所有项目的列表。
python-gitlab 关于用户的文档没有提到加星标的项目。它可能是用户活动,但有关用户活动的文档仅指用户活动管理器,并且没有进一步的文档可用。
使用 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