将pylint与github评论评论集成在一起

时间:2013-12-13 01:29:33

标签: python git api github pylint

我正在尝试创建一个脚本,在拉取请求中的文件上运行pylint,并为linting错误创建内联注释。

我对如何使用PyGithub有所了解。问题是,为了评论拉取请求,您必须知道修改文件的提交和修补程序中的行号。找到有关评论评论API的完整文档here

Pylint在结果文件中返回。我需要从foo / bar.py:30到foo / bar.py中修改第30行的提交,并获取该文件的 diff 中的实际位置。

是否已经可以执行此操作或者我是否必须在拉取请求中涉及的每个提交中手动搜索@@行?

1 个答案:

答案 0 :(得分:1)

您要求的正是blame功能的作用。

我能找到的唯一API是this restfulgit

基于盲文搜索this here看起来像实现获取blame信息的函数,如果您了解它如何使用底层git api,那么您可以复制该部分而不是使用{{ 1}}