zoukankan      html  css  js  c++  java
  • gitlab的api操作

    api的学习
    python的gitlab模块安装
    pip install python-gitlab
    
    import gitlab
    url = 'http://gitlab.solomon.com/'
    token = 'yApTELsxeZDDTJ_LEDSU'
    
    #得到登录实例
    gl = gitlab.Gitlab(url,private_token=token)
    
    #登录实例获取项目列表
    obj = gl.projects.list(search='flask')
    
    得到项目列表以后,项目信息如何查看,通过for循环查看列表的元素,列表元素其实是一个类的类型,类似后面的例子
    下面继续讲gitlab中的例子
    for i in obj:
        print(i)
        print(i.id)           #其实就类似类属性的调用方法
        print(i.name)
        print(i.http_url_to_repo)  #这都是在i打印出来的字典中可以找到的
    
    
    #gitlab项目名查找时,可能会找出项目名类似的多个项目来,这是我们不希望看到的,下面是一个例子
    import gitlab
    url = 'http://gitlab.solomon.com/'
    token = 'yApTELsxeZDDTJ_LEDSU'
    search_obj_name = 'flask'
    
    #得到登录实例
    gl = gitlab.Gitlab(url,private_token=token)
    
    
    #登录实例获取项目列表
    obj = gl.projects.list(search= search_obj_name)
    
    #构造一个字典,清洗数据
    dic = {}
    for i in obj:
        dic[i.name] = i.id   #定义字典数据类型
    
    for key in dic:          #判断字典的键,打印出相应的值
        if key == search_obj_name:
            print( dic[key])        
            obj2 = gl.projects.get(dic[key])
            print(obj2)
    
    
    #######################################################################
    list = []
    class student():
        def __init__(self,name,sex):
            self.name = name
            self.sex = sex
    
    a = student('solomon','man')
    
    class teacher():
        def __init__(self,name,sex):
            self.name = name
            self.sex = sex
    
    b = teacher('duke','man')
    
    list.append(a)
    list.append(b)
    print(list)
    for i in list:
        print(i)
    #感觉才碰到门槛
    ##########################################################################
  • 相关阅读:
    简洁又漂亮的单网页404页源码(html格式404源码)
    运行bee run之后出现的错误以及解决方法
    window beego 安装出现的错误
    golang gin框架 使用swagger生成api文档
    go语言切片作为函数参数
    Go中函数接收器不能改变接收者的地址
    docker 删除none镜像
    redis下载安装
    git切换分支
    angular自定义验证器添加入模板驱动表单
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/13376182.html
Copyright © 2011-2022 走看看