나에게 적합한 Github APIv3 용 파이썬 라이브러리를 찾고 있습니다.
GH API 문서에 언급 된 하나의 라이브러리 (python-github3)를 찾았습니다 . ipython에서 한두 시간 동안 놀아 본 후 탐색 / 작업하는 것이 정말 직관적이지 않다는 것을 알았습니다. 나는 좀 더 살펴 보았고, 적어도 그런 도서관을 쓰려고 시도하는 사람들이 꽤 많다는 것을 알았다. 더 유망 해 보이는 (한눈에) PyGithub 및 다른 python-github3 , 이는 분명히 첫 번째 것과 다릅니다.
다음 날 연속으로 도서관을 시험해보기 전에 SO 커뮤니티에 해당 도서관에 대해 허용되고 결정적이고 명백한 선택이 있는지 묻고 싶었습니다.
첫 번째 라이브러리에 대해 내가 싫어했던 것은 데이터를 얻는 직관적이지 않은 방법이었습니다. 어떤 것은 속성으로 얻거나, 어떤 것은 메서드의 반환 값으로 얻습니다. 반환 값은 복잡한 객체입니다. 페이징 및 반복 등
이와 관련하여 PyGithub는 언뜻보기에 더 매력적으로 보입니다. 객체 계층을 명확하게 드릴 다운 한 다음 원하는 속성을 포함하는 속성에 도달합니다.
for repo in g.get_user().get_repos():
print repo.name
그래서 공유 할 지혜의 진주가 있습니까? 라이브러리 품질을 신속하게 판단 할 수있는 기술이 부족하다는 것을 알고 있으므로 SO 커뮤니티로 전환하고 있습니다.
편집 : fwiw, 나는 PyGithub 을 사용하게 되었습니다 . 그것은 잘 작동하고 저자는 피드백과 버그 보고서를 정말로 수용합니다. :-)