2009-08-17 18 views
8

私は新しいもの(Netflix用)を書いています。勉強するための参考資料があれば疑問です。REST APIのうまく設計されたPythonラッパーを提案できる人はいますか?

特に、少なくともURL、メソッド、およびパラメータが必要なコードで1つのRESTエンドポイントを表現する巧妙な方法を探しています。Netflixの場合、必要な認証レベルについての情報が必要です。

明らかに、私はREST APIをカバーする慣用的でよく書かれたPythonライブラリを探しています。ライブラリが急激に燃えているが、使用が難しい、あるいは書きにくい場合は、おそらくあまり興味がないでしょう。

+0

urllib2以外? –

答えて

1

これは本当に古い質問ですが、私はまだそれに着いてから、私はすぐに答えを出すと思っていました。

私はGitHub3 wrapperを使いましたが、私は常にドキュメントに本当に感銘を受けました。それをガイドとして使用する際の1つの問題は、それが絶対に巨大であるということです。

もう1つの素晴らしいラッパーは、暗号化のためのGdax交換にアクセスするためのGdax-python wrapperです。コード内のドキュメンテーションがまったくなく、パブリックAPIコールと認証されたAPIコールのために別々のクライアントを持っているというファンではありませんが、私はいつも非常に使いやすいと感じています。

他にもたくさんのものがあると確信していますが、私が使用したものの多くはいくつかの主要なトラップに分類されています。カップルの個人的勧告:

  • は、すべてのコール

  • のためにすべての認証/ヘッダ情報を設定するためのクライアントrequests.Session()オブジェクトを設定し、すべての通信

  • を管理する単一のクライアントクラスを持っています

  • は、urlをアセンブルし、要求を送信し、返されるさまざまなHTTPステータスコードをすべて処理する単一の_make_requestsクラス関数を使用します。

関連する問題