【发布时间】:2013-12-31 16:40:15
【问题描述】:
我正在尝试制作一个脚本,该脚本在拉取请求中存在的文件上运行 pylint 并为 linting 错误创建内联 cmets。
我知道如何使用PyGithub。问题是,为了评论拉取请求,您必须知道修改文件的 commit 和补丁中的 行号。可在here 找到有关评论 cmets API 的完整文档。
Pylint 在结果文件中返回 行。我需要从 foo/bar.py:30 到修改 foo/bar.py 中第 30 行的提交,并获取该文件在 diff 中的实际位置。
是否已经可以做到这一点,还是我必须在拉取请求中涉及的每个提交中手动搜索 @@ 行?
【问题讨论】:
-
您找到解决方案了吗?我也在寻找答案。
标签: python git api github pylint