自分に適したGithubAPIv3用のPythonライブラリを探しています。
GH APIドキュメントに記載されているライブラリ(python-github3)が1つ見つかりました。ipythonで1〜2時間遊んだ後、探索したり操作したりするのは本当に直感的ではないことがわかりました。もう少し調べてみると、少なくともそのようなライブラリを書き込もうとしている人はかなりいることがわかりました。(一目で)より有望に見えるのは、PyGithubと別のpython-github3です。、これは明らかに最初のものとは異なります。
翌日、図書館を次々と試してみる前に、SOコミュニティに、その図書館に受け入れられ、決定的で、明白な選択肢があるかどうかを尋ねたかったのです。
最初のライブラリについて私が気に入らなかったのは、データを取得するための(私にとって)直感的でない方法でした-属性として取得するもの、メソッドの戻り値として取得するもの、その戻り値は複雑なオブジェクトである必要がありますページングされ、繰り返されるなど。
その点で、PyGithubは一見魅力的に見えます。オブジェクト階層を明確にドリルダウンしてから、必要なものを含む属性に到達します。
for repo in g.get_user().get_repos():
print repo.name
それで、共有する知恵の真珠はありますか?私には図書館の質をすばやく判断するのに十分なスキルがないことを知っています。そのため、私はSOコミュニティに目を向けています。
編集:fwiw、私はPyGithubを使用することになりました。それはうまく機能し、作者はフィードバックやバグレポートを本当に受け入れます。:-)