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?
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. –