Tôi đang tìm một thư viện python cho Github APIv3 phù hợp với tôi.
Tôi đã tìm thấy một thư viện (python-github3) được đề cập trong tài liệu API GH . Sau khi chơi với nó trong ipython trong một hoặc hai giờ, tôi thấy nó thực sự không thú vị để khám phá / làm việc với. Tôi đã xem thêm một số thứ, và thấy rằng có khá nhiều người ít nhất đang cố gắng viết một thư viện như vậy. Có vẻ hứa hẹn hơn (trong nháy mắt) là PyGithub và một python-github3 khác , rõ ràng là khác với cái đầu tiên.
Trước khi tôi dành những ngày tiếp theo để thử hết thư viện này đến thư viện khác, tôi muốn hỏi cộng đồng SO xem có sự lựa chọn rõ ràng, dứt khoát được chấp nhận cho thư viện đó không?
Điều tôi không thích ở thư viện đầu tiên là cách (đối với tôi) không trực quan để lấy dữ liệu - một số thứ bạn nhận được dưới dạng thuộc tính, một số thứ bạn nhận được dưới dạng giá trị trả về của một phương thức, giá trị trả về đó là một số đối tượng phức tạp phải được phân trang và lặp lại, v.v.
Về mặt đó, PyGithub thoạt nhìn trông hấp dẫn hơn - đi sâu vào phân cấp đối tượng một cách rõ ràng, sau đó đi đến thuộc tính chứa những gì bạn muốn:
for repo in g.get_user().get_repos():
print repo.name
Vì vậy, bất kỳ viên ngọc trai của sự khôn ngoan để chia sẻ? Tôi biết mình không có đủ kỹ năng để nhanh chóng đánh giá chất lượng thư viện, đó là lý do tại sao tôi chuyển sang cộng đồng SO.
chỉnh sửa: fwiw, tôi đã kết thúc bằng cách sử dụng PyGithub . Nó hoạt động tốt và tác giả thực sự dễ tiếp thu phản hồi và báo cáo lỗi. :-)