2013-12-13 15 views
5

Tôi đang cố gắng tạo một tập lệnh chạy lệnh pylint trên các tệp có trong yêu cầu kéo và tạo các nhận xét nội tuyến cho các lỗi linting.Tích hợp pylint với các bình luận xem xét github

Tôi bị treo về cách sử dụng PyGithub. Vấn đề là để nhận xét về yêu cầu kéo, bạn sẽ phải biết số cam kết đã sửa đổi tệp và số dòng từ bản vá. Tài liệu đầy đủ về các nhận xét đánh giá API được tìm thấy here.

Pylint trả lại dòng trong tệp kết quả. Tôi cần phải nhận được từ foo/bar.py: 30 cho cam kết sửa đổi dòng 30 trong foo/bar.py và để có được vị trí thực tế trong diff cho tệp đó.

Có điều gì đó đã có thể thực hiện việc này hay tôi phải tự tìm kiếm các dòng @@ trong mọi cam kết liên quan đến yêu cầu kéo?

+0

Bạn đã tìm thấy một giải pháp cho điều này? Tôi cũng đang tìm một câu trả lời. –

Trả lời

1

Điều bạn đang yêu cầu chính xác là tính năng của blame.

API duy nhất tôi có thể tìm thấy là this restfulgit.

Dựa trên mù tìm kiếm văn bản this here trông giống như chức năng mà thực hiện việc blame thông tin, nếu bạn hiểu cách sử dụng git api cơ bản sau đó bạn chỉ có thể sao chép một phần thay vì sử dụng restfulgit

Các vấn đề liên quan