Récupérer les descriptions des issues de GitLab dans un fichier Excel
Bonjour,
En utilisant un script Python3.8, j'ai besoin de 1)récupérer des issues à partir du GitLab, 2) puis de mettre successivement la description de chaque issue dans un fichier Excel qui existe déjà.
J'ai réussis de récupérer les issues ainsi que les descriptions mais mon problème c'est au niveau du 2) . Mon scripte écrase le contenue du fichier Excel et n'ajoute que les informations du premier issue.
Qui peut m'aider?
Merci d'avance
Code:
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() |