github v3 API - 删除/移除一个仓库 [英] github v3 API - delete / remove a repo

查看:49
本文介绍了github v3 API - 删除/移除一个仓库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在为我的应用程序设置单元测试环境时,我想以编程方式删除 github 存储库.

I would like to programmatically delete a github repo, when setting up a unit test environment for my application.

我已经在使用 v3 API,它似乎是最受支持的,也是前进的道路.我正在使用以下 python 行成功创建一个 repo,就好了:

I am already using the v3 API, which seems to be most supported and the path going forward. I am using the following python lines to successfully CREATE a repo, just fine:

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/<中找不到删除规范/a>

How do I set this up to DELETE a repo? I cannot find the specification for deleting at http://developer.github.com/v3/repos/

我已经尝试过,基于猜测,下面的代码,因为它遵循 API 模式,但它没有工作.回来了 urllib2.HTTPError: HTTP Error 404: Not Found

I have tried, based off guestimating, the following code, as it follows the API pattern, but it did not work. Came back with urllib2.HTTPError: HTTP Error 404: Not Found

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)

我从以下位置获得了 python http DELETE 代码:如何制作 HTTP使用 urllib2 删除方法?

I got the python http DELETE code from: How to make HTTP DELETE method using urllib2?

推荐答案

DELETE 方法现在在这里:http://developer.github.com/v3/repos/#delete-a-repository

The DELETE method is now here: http://developer.github.com/v3/repos/#delete-a-repository

这篇关于github v3 API - 删除/移除一个仓库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆