1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
   |  
import xlsxwriter
import xlrd
import gitlab
from xlrd  import open_workbook
 
 
#Private token or personal token authentication
gl=gitlab.Gitlab('http://192.158.10.208',private_token='NMbzb5YrAfgNTqzsrrsA')
#list of all the projects
projects = gl.projects.list()
for project in projects:
    print(project)
#List the issues for a project
project = gl.projects.get(52)
issues = project.issues.list()
 # The workbook object is then used to add new
 # worksheet via the add_worksheet() method.
workbook = xlsxwriter.Workbook(r'C:\Users\uid1184\PycharmProjects\untitled\Book.xlsx')
wb = xlrd.open_workbook(r'C:\Users\uid1184\PycharmProjects\untitled\Book.xlsx')
worksheet = workbook.add_worksheet()
for issue in issues:
    print(issue)
    sheet = wb.sheet_by_index(0)
 
    for i in range(sheet.nrows +1) :
 
        print(sheet.nrows)
        worksheet.write(i,0, issue.id)
        worksheet.write(i,1, issue.project_id)
        worksheet.write(i,2, issue.title)
        worksheet.write(i,3, issue.description)
        worksheet.write(i,4, issue.state)
        worksheet.write(i,5, issue.created_at)
        worksheet.write(i,6, issue.updated_at)
        worksheet.write(i,7, issue.closed_at)
        i += 1
    workbook.close() | 
Partager