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