1

我使用github3.py库来在 github.com 上创建和更新 Gist

我可以访问现有的 gist 并获取除文件内容之外的所有信息:

for g in gh.iter_gists():
    if g.id == content[0]:
        f = g.iter_files().next()
        print g.files #1
        print f.raw_url
        old_content = f.content #Returns None

任何提示为什么它会None在最后一行返回?

4

1 回答 1

1

看起来 GitHub 的 API 不再返回 gist 文件的内容作为响应的一部分:

{u'size': 12, u'raw_url': u'https://gist.githubusercontent.com/testgh3/eb911d34ec732e4b7f24/raw/e041e7dc6236db21062c11b2929a72e656bbc40e/fileA.txt', u'type': u'text/plain', u'language': u'Text', u'filename': u'fileA.txt'}

这意味着 github3.py需要向您在此处尝试使用的 GistFile 类添加功能。(我已经为此创建了一个问题。如果您想帮助完成这项工作,我很乐意为您提供帮助,并且我很乐意将拉取请求与此功能合并。)

于 2015-04-16T15:08:23.533 回答