Tôi đang tìm thư viện python cho Github APIv3 phù hợp với mình. Bối cảnh: Tôi là một noob python với một nền tảng chủ yếu bắt nguồn từ Matlab và C++, và gần đây đã học cách sử dụng python-matplotlib.Thư viện trăn phù hợp nhất cho Github API v3
Tôi đã tìm thấy một thư viện (python-github3) được đề cập trong GH API docs. Sau khi chơi xung quanh với nó trong ipython trong một hoặc hai giờ, tôi thấy nó thực sự không trực quan để khám phá/làm việc với. Tôi nhìn một số chi tiết, và thấy có khá nhiều người ít nhất cố gắng viết một thư viện như vậy. Cái nhìn đầy hứa hẹn hơn (trong nháy mắt) là PyGithub và another python-github3, có vẻ khác so với cái đầu tiên.
Trước khi tôi dành những ngày tiếp theo thử thư viện sau thư viện, tôi muốn hỏi cộng đồng SO nếu có sự lựa chọn rõ ràng, được chấp nhận, rõ ràng cho thư viện đó?
Điều tôi không thích về thư viện đầu tiên là cách để truy cập dữ liệu - một số thứ bạn nhận được dưới dạng thuộc tính, một số bạn nhận được dưới dạng giá trị trả về của một phương thức. đối tượng phức tạp phải được phân trang và lặp lại thông qua, v.v.
Về vấn đề đó, PyGithub trông hấp dẫn hơn trong nháy mắt đầu tiên - xem chi tiết phân cấp đối tượng và sau đó đến thuộc tính chứa nội dung bạn muốn:
for repo in g.get_user().get_repos(): print repo.name
Vì vậy, bất kỳ ngọc trai nào o f trí tuệ để chia sẻ? Tôi biết tôi 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 đã sử dụng PyGithub. Nó hoạt động tốt và tác giả thực sự tiếp nhận phản hồi và báo cáo lỗi. :-)
Có thể đáng để hỏi một số nhóm github. – Daenyth
fwiw, tôi đã sử dụng PyGithub. Nó hoạt động tốt và tác giả thực sự tiếp nhận phản hồi và báo cáo lỗi. :-) – Christoph
Tôi đã sắp xếp tất cả các lựa chọn thay thế theo sao trên GitHub, so sánh kết quả với câu trả lời này và chọn PyGithub. Hỗ trợ Python 3, có vẻ như nó được tài liệu ... Tôi không có thời gian để thử tất cả và không có cách nào khác để đưa ra quyết định của tôi. – astrojuanlu