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