Я хотел бы программно удалить репозиторий github при настройке среды модульного тестирования для своего приложения.
Я уже использую v3 API, который, кажется, наиболее поддерживается, и путь в будущем. Я использую следующие строки Python для успешного СОЗДАНИЯ репозитория, просто отлично:
import urllib2, base64
createData = '{\"name\": \"UnitTest-SubModules\", \"description\": \"This is a Fake repo used for testing\"}'
request = urllib2.Request("https://api.github.com/user/repos")
base64string = base64.encodestring('%s:%s' % ('user', 'pass')).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)
result = urllib2.urlopen(request, data=createData)
Как настроить это для УДАЛЕНИЯ репозитория? Я не могу найти спецификацию для удаления по адресу http://developer.github.com/v3/repos/< /а>
Я пробовал, основываясь на оценке, следующий код, поскольку он следует шаблону API, но это не сработало. Вернулся с urllib2.HTTPError: Ошибка HTTP 404: не найдено
request = urllib2.Request("https://api.github.com/repos/nyeates/UnitTest-SubModules")
base64string = base64.encodestring('%s:%s' % ('user', 'pass')).replace('\n', '')
request.add_header("Authorization", "Basic %s" % base64string)
request.get_method = lambda: 'DELETE'
result = urllib2.urlopen(request)
Я получил код DELETE http python из: Как сделать метод HTTP DELETE, используя urllib2?