【问题标题】:Integrate pylint with github review comments将 pylint 与 github 评论评论集成
【发布时间】: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


【解决方案1】:

您所要求的正是 blame 功能所做的。

我能找到的唯一 API 是 this restfulgit

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

【讨论】:

    猜你喜欢
    • 2012-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2022-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多