ฉันกำลังมองหาไลบรารี python สำหรับ Github APIv3 ที่เหมาะกับฉัน
ผมพบว่าหนึ่งในห้องสมุด(หลาม github3)กล่าวถึงในเอกสาร GH API หลังจากเล่นกับมันใน ipython เป็นเวลาหนึ่งหรือสองชั่วโมงฉันพบว่าการสำรวจ / ทำงานกับมันไม่ง่าย ฉันมองหาข้อมูลเพิ่มเติมและพบว่ามีคนจำนวนไม่น้อยที่พยายามเขียนห้องสมุดดังกล่าว ยิ่งมีแนวโน้มมากขึ้น (อย่างรวดเร็ว) คือPyGithubและpython-github3อีกตัวซึ่งเห็นได้ชัดว่าแตกต่างจากอันแรก
ก่อนที่ฉันจะใช้เวลาในวันถัดไปในการทดลองใช้ห้องสมุดอย่างต่อเนื่องหลังจากห้องสมุดฉันต้องการถามชุมชน SO ว่ามีทางเลือกที่ชัดเจนและชัดเจนสำหรับห้องสมุดนั้นหรือไม่?
สิ่งที่ฉันไม่ชอบเกี่ยวกับไลบรารีแรกคือ (สำหรับฉัน) วิธีที่ไม่ได้ใช้งานง่ายในการรับข้อมูล - บางสิ่งที่คุณได้รับเป็นแอตทริบิวต์บางอย่างคุณได้รับเป็นค่าส่งคืนของวิธีการที่ค่าส่งคืนเป็นวัตถุที่ซับซ้อนซึ่งต้อง ถูกเพจและวนซ้ำ ฯลฯ
ในเรื่องนี้ PyGithub ดูน่าสนใจยิ่งขึ้นเมื่อมองแวบแรก - เจาะลึกลงไปในลำดับชั้นของวัตถุอย่างชัดเจนจากนั้นมาถึงแอตทริบิวต์ที่มีสิ่งที่คุณต้องการ:
for repo in g.get_user().get_repos():
print repo.name
ดังนั้นมุกแห่งปัญญาที่จะแบ่งปัน? ฉันรู้ว่าฉันไม่มีทักษะเพียงพอที่จะตัดสินคุณภาพห้องสมุดได้อย่างรวดเร็วนั่นคือเหตุผลที่ฉันหันไปใช้ชุมชน SO
แก้ไข: FWIW ผมสิ้นสุดการใช้PyGithub มันทำงานได้ดีและผู้เขียนเปิดกว้างสำหรับข้อเสนอแนะและรายงานข้อผิดพลาด :-)