Я пытаюсь создать билет с прикрепленным файлом на основе Sourceforge. Sourceforge использует Apache Allura.Создайте билет с прикрепленным файлом на Sourceforge
Согласно Sourceforge's documentation, билет имеет следующую структуру:
POST request to: /p/{project}/{tracker}/new
ticket_form.summary - ticket title
ticket_form.description - ticket description
ticket_form.status - ticket status
ticket_form.assigned_to - username of ticket assignee
ticket_form.labels - comma-separated list of ticket labels
ticket_form.attachment - (optional) attachment
Я написал небольшой скрипт на Python с помощью requests
создать билет, но я не мог понять, как включить вложение.
Сниппет для создания билет без вложения:
import requests
action = "https://sourceforge.net/rest/p/test-sourceforge-api/tickets/new"
url = action + "?access_token=" + token
body = {'access_token':token,
'ticket_form.description': "Test Description",
'ticket_form.summary':'Test Title'
}
r = requests.post(url, data=body)
Allura-х source содержит примеры кода для создания билет с вложением, но я не понял, как перевести этот запрос POST в то requests
может использовать.
Как создать билет с приложением на Sourceforge, используя requests
?