Github3.py 1.3.0 获取提交的时间戳



我浏览了文档甚至源代码,但我似乎无法弄清楚如何使用 github3.py 库获取提交的时间戳。我很确定它在那里,因为,嗯,这是一个时间戳。

因此,如果你想获取一个与存储在 GitHub 中的 git 提交相关的时间戳,那么你需要做一些事情:

  • 包含提交的存储库
  • 沙亚
  • 您定义为时间戳的内容(是创作的日期时间或提交的日期时间 - 请注意,它们并不总是保证相等(

因此,如果您有存储库,则可以像这样检索它:

repo = github3.repository('username', 'repositoryname')

这样,您应该能够获得git_commit数据,如下所示:

commit = repo.git_commit('sha1-of-git-commit-i-care-about')

您的commit值是 github3.git.Commit 对象的实例,该对象具有 authorcommitter 属性,这些属性是看起来像

  "author": {
    "date": "2014-11-07T22:01:45Z",
    "name": "Scott Chacon",
    "email": "schacon@gmail.com"
  },
  "committer": {
    "date": "2014-11-07T22:01:45Z",
    "name": "Scott Chacon",
    "email": "schacon@gmail.com"
  },

因此,您可以将其总结为:

commit.author["date"]

我建议使用像dateutil这样的实用程序来解析这些时间戳。

相关内容

  • 没有找到相关文章

最新更新