将pylint与github评审意见集成

2024-04-27 03:31:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建一个脚本,对pull请求中存在的文件运行pylint,并为linting错误创建内联注释。在

我掌握了如何使用PyGithub。问题是,为了对pull请求进行注释,您必须知道修改文件的提交,以及补丁中的行号。关于review comments API的完整文档可以找到here。在

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

有什么东西已经可以做到这一点,还是我必须在拉取请求中的每个提交中手动搜索@@行?在


Tags: 文件文档py脚本apihere错误comments
1条回答
网友
1楼 · 发布于 2024-04-27 03:31:33

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

我能找到的唯一API是this ^{}。在

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

相关问题 更多 >