4

特定のリポジトリのすべてのコミットのリストと、コミットの日時を取得する必要があるスクリプトを開発しています。PyGithub API の Commit クラス:

https://github.com/jacquev6/PyGithub/blob/master/doc/ReferenceOfClasses.md#class-commit

date-of-commit と time-of-commit のメンバーがありません。API を使用してコミットの日時を取得する方法についてのアイデアはありますか?

4

3 に答える 3

4

回答が遅くなりましたが、コミットのGitCommitのGitAuthorから情報を取得できます。これにより、すべてのコミットの日付が出力されます。

for commit in commits:
    if commit.commit is not None:
        print commit.commit.author.date
于 2015-10-06T14:50:39.900 に答える
0

電話する必要があると思います

commit.getStatuses()

各satsusには、created_at属性updated_at属性があります。

ここから:https ://github.com/jacquev6/PyGithub/blob/master/doc/ReferenceOfClasses.md#class-commitstatus

クラスCommitStatus

属性:

  • created_at:datetime.datetime
  • 作成者:NamedUser
  • 説明:文字列
  • id:整数
  • 状態:文字列
  • target_url:文字列
  • updated_at:datetime.datetime
于 2013-02-16T12:25:20.370 に答える