安装与引入
$ conda activate env
$ (env) pip install python-gitlab
# test.py
import gitlab
入门
gitlab.Gitlab
is the primary class, handling the HTTP requests. It holds the GitLab URL and authentication information.
在使用API前,建议先熟悉project,group,user,commit,CICD等概念
从demo开始
# git账户的token
private_token = "onlyidiotwilltrythistoken" # https://my.oschina.net/u/4308934/blog/3365888
# git地址
private_host = 'https://gitlab.com'
class Projects:
# 获取基本信息
def __init__(self, private_token):
self.gl = gitlab.Gitlab(private_host, private_token=private_token)
# 获取该用户的所有
self.projects = self.gl.projects.list(
membership=True,
all=True,
)
self.groups = self.gl.groups.list(
membership=True,
all=True,
)
详解
project
1.属性
{
'id': 223753,
'description': '',
'name': 'test_project1',
'name_with_namespace': 'sjtu-biggie / test_project1'