github v3 API - eliminar / eliminar un repositorio

Me gustaría eliminar mediante programación un repositorio de github, al configurar un entorno de prueba de unidad para mi aplicación.

Ya estoy usando la API v3, que parece ser la más compatible y el camino a seguir. Estoy usando las siguientes líneas de Python para CREAR con éxito un repositorio, muy bien:

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)

¿Cómo configuro esto para BORRAR un repositorio? No puedo encontrar la especificación para eliminar enhttp: //developer.github.com/v3/repos

He intentado, basado en guestimating, el siguiente código, ya que sigue el patrón API, pero no funcionó. Volvió con urllib2.HTTPError: Error HTTP 404: No encontrado

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)

Obtuve el código DELETE http de python de: ¿Cómo hacer un método HTTP DELETE usando urllib2?

Respuestas a la pregunta(2)

Su respuesta a la pregunta