从 Github 要点获取修订数据
Getting revisions data from Github gist
gist_ids = 'abc'
def main():
gh = github3.login (
token=os.environ.get('my_token'),
url=' ')
my_gist = gh.gist(gist_ids)
resp = github3.gists.history.GistHistory( json, session=None)
print json.dumps(resp)
if __name__ == '__main__':
main()
我正在尝试从 gist 获取修订数据并以 json 的形式存储。
python api 的新手请点亮我
Error:
Traceback (most recent call last):
File "push.py", line 51, in <module>
main()
File "push.py", line 26, in main
resp = github3.gists.history.GistHistory( json, session=None)
NameError: global name 'json' is not defined
根据您安装的 github3.py 版本,您有两个选择:
如果您使用的是 1.0 的 alpha 版本,您应该在 my_gist
对象上使用 commits()
方法。 (文档:http://github3.readthedocs.io/en/develop/gists.html)
如果您使用的是 0.9 系列版本,则应在同一对象上使用 iter_commits()
方法。 (文档:http://github3.readthedocs.io/en/stable/gists.html#github3.gists.gist.Gist.iter_commits)
这些将大致像这样工作:
# 1.0.0a4
for gist_commit in my_gist.commits():
# do stuff with previous version
# 0.9.6
for gist_commit in my_gist.iter_commits():
# ...
或者
# 1.0.0a4
my_gist_history = list(my_gist.commits())
# 0.9.6
my_gist_history = list(my_gist.iter_commits())
gist_ids = 'abc'
def main():
gh = github3.login (
token=os.environ.get('my_token'),
url=' ')
my_gist = gh.gist(gist_ids)
resp = github3.gists.history.GistHistory( json, session=None)
print json.dumps(resp)
if __name__ == '__main__':
main()
我正在尝试从 gist 获取修订数据并以 json 的形式存储。
python api 的新手请点亮我
Error:
Traceback (most recent call last):
File "push.py", line 51, in <module>
main()
File "push.py", line 26, in main
resp = github3.gists.history.GistHistory( json, session=None)
NameError: global name 'json' is not defined
根据您安装的 github3.py 版本,您有两个选择:
如果您使用的是 1.0 的 alpha 版本,您应该在
my_gist
对象上使用commits()
方法。 (文档:http://github3.readthedocs.io/en/develop/gists.html)如果您使用的是 0.9 系列版本,则应在同一对象上使用
iter_commits()
方法。 (文档:http://github3.readthedocs.io/en/stable/gists.html#github3.gists.gist.Gist.iter_commits)
这些将大致像这样工作:
# 1.0.0a4
for gist_commit in my_gist.commits():
# do stuff with previous version
# 0.9.6
for gist_commit in my_gist.iter_commits():
# ...
或者
# 1.0.0a4
my_gist_history = list(my_gist.commits())
# 0.9.6
my_gist_history = list(my_gist.iter_commits())