私はGithub APIv3のPythonライブラリを探しています。 背景:私は、主にMatlabとC++に根ざした背景を持つPythonのnoobであり、最近python-matplotlibを使うことを学んだ。Github API v3用の最も適切なPythonライブラリ
GH API docsに記載されている1つのライブラリ(python-github3)が見つかりました。 ipythonで1〜2時間それを使って遊んだ後、私は本当に探検する/直面することが直感的ではないことが分かった。私はもう少し見て、少なくともそのような図書館を書くのを試みるかなりの人がいることが分かった。より見通しの良い(一見して)PyGithubとanother python-github3であり、明らかに最初のものとは異なる。
私は次の日をライブラリの後で連続して試してみる前に、その図書館にはっきりとした選択肢があるかどうかSOコミュニティに尋ねたがっていますか?
私が最初のライブラリについて気に入らなかったのは、データを取得する直感的ではない方法でした。属性として取得するものと、メソッドの戻り値として取得するものと、戻り値がありますものページングされる必要があり、反復処理の複雑なオブジェクトなど
その点において、PyGithubは、一見、より魅力的に見える - 明確にオブジェクト階層をドリルダウンし、その後、あなたが欲しいものを含む属性に到着:
for repo in g.get_user().get_repos(): print repo.name
したがって、すべての真珠fの知恵を共有するには?私はすぐに図書館の質を判断するのに十分なスキルを持っていないことを知っています。それが私がSOのコミュニティに目を向ける理由です。
編集:fwiw、私は使用を終了しましたPyGithub。それはうまく動作し、著者はフィードバックとバグレポートを本当に受け入れてくれます。 :-)
それをコミットするための迅速なサンプルです。 – Daenyth
fwiw、私はPyGithubを使い終わった。それはうまく動作し、著者はフィードバックとバグレポートを本当に受け入れてくれます。 :-) – Christoph
私はGitHubの星ですべての選択肢をソートし、この答えと結果を比較し、PyGithubを選択しました。 Python 3をサポートしていますが、それは十分に文書化されているようです...私はそれらをすべて試してみる時間がなく、決断を下す他の方法はありません。 – astrojuanlu