我正在尝试将项目提交者的电子邮件地址获取到特定文件。在创建一个在与特定条件匹配的 repos 列表中查找代码文件的查询后,我得到了 code_results 形式的正确结果(CodeSearchResult 类型)。现在尝试访问提交信息,我执行以下操作
for code_result in code_results:
repository = code_result.repository
file_path = code_result.path
commits = repository.commits(path=file_path)
for commit in commits:
if commit.committer is not None:
print commit.committer
问题是尝试通过 commit.committer.email 获取电子邮件总是返回 None 即使文档说提交包含提交者的电子邮件。我也尝试了作者而不是提交者,因为文档说作者是包含电子邮件的字典,但我不确定字典键是什么。
谢谢!