Pythonコミュニティは、すでに作成され、URLとHTTP接続を使用するためのライブラリを共有しました。
これらは、urllibでもとurllib2のです。彼らが何をすべきかが得意の両方が、それらは実際にお互いに、そして実際にurllib3と何も共通点がありません。
urllib3、urllibでもの基本的な原則に基づいて設計しながら、それが元のモジュールに含まれていない、サポートすることを決定した機能により、それとは異なります。
このリリースの新機能:ます。
プールは、コンテキストマネージャとして使用することができます。
SSLErrorを経験した接続を再利用しないでください。
gzipの空のストリームを復号化するときに失敗しないでください。
指紋照合のためのSHA256のサポートを追加します。
コンマを含むヘッダ値の固定取扱い。
このバージョン1.10.2の新機能です:
このプールは、コンテキストマネージャとして使用することができます。
SSLErrorを経験した接続を再利用しないでください。
gzipの空のストリームを復号化するときに失敗しないでください。
指紋照合のためのSHA256のサポートを追加します。
コンマを含むヘッダ値の固定取扱い。
このバージョン1.8.3の新機能:
この接続が誤って再利用されていたプロキシ関連のバグを修正しました。
新しいソケットのにsetsockopt構成を定義することを可能にする追加されましたsocket_optionsキーワードパラメータ。
HTTPConnection.default_socket_optionsの賛成でHTTPConnection.tcp_nodelayを削除しました。
Pythonの2.6.4で修正されたTypeError例外バグ。
この何がバージョン1.7.1で追加されます。
新しいurllib3.util.Timeoutクラスに粒状タイムアウトのサポートが追加されました。
固定のPython 3.4のサポート。
このバージョン1.7の新機能:SSL接続のホスト名検証をスキップしますHTTPSConnectionPoolを作成するときに
この渡しassert_hostname = Falseを返します。
.read(...)に巻き付け発電機として機能する新しい方法urllib3.response.HTTPResponse.stream(...)。
のIPv6 URL解析は、ホスト名の前後にブラケットを強制します。
urllib3.poolmanager.PoolManager.connection_from_host(...)で修正されたスレッドの競合状態
ProxyManager要求は、現在のホストでデフォルト以外のポートが含まれます...ヘッダー。
ProxyManagerでHTTPSプロキシのサポートが追加されました。
新しいRequestFieldオブジェクトがフィールドに渡すことができます= ...ヘッダを指定することができますPARAM。
プロキシへの接続が失敗したときにurllib3.exceptions.ProxyErrorを上げます。
ファイル名を投稿する際、国際ヘッダを使用します。
改善されたIPv6のサポート。
このマイナーAppEngineの関連の修正:
このバージョン1.4の新機能です。
)(mimetools.choose_boundaryからuuid.uuid4に切り替えます。
このバージョン1.2.2の新機能である:テストrequirements.txtを出荷しない
この修正されたパッケージのバグ。
このバージョン1.2の新機能である:(3.2.2でテスト)
この追加されたPythonの3のサポート
(2.6.7、2.7.2でテスト)はPython 2.5のサポートを落としました
それをサポートするプラットフォームのためにselect.pollの代わりにselect.selectを使用してください。
より積極的な接続再利用する代わりにQueue.QueueのQueue.LifoQueueを使用してください。 ConnectionPool.QueueClsをオーバーライドすることにより設定可能。
SSLモジュールが利用できない場合、インストール時にImportErrorが修正されました。 (問題#41)
正常に完了しない; - 固定PoolManagerは(HTTPS&#Spark ProのHTTPなど)の方式との間でリダイレクトします。 (問題#28、V1.1で問題#10で覆われていません)
竜巻の代わりにwebob + eventletを使用するように移植されたdummyserver。余分なサポートされていないdummyserverテストバックエンドを削除しました。ソケットレベルのテストを追加しました。
このバージョン1.1の新機能です:
この(テストのために使用される)は、独自のルートの名前空間モジュールにdummyserverリファクタリング。
Py32のssl_match_hostnameにvendoringによってVerifiedHTTPSConnectionのホスト名の検証を追加しました。
PoolManagerを使用する際に固定クロスホストHTTPリダイレクト。
urlopenを介して設定すると、固定decode_contentは無視されています。
固定タイムアウト関連のバグ。
このバージョン1.0.2の新機能です:
この手動でオブジェクトをバグとしてのみ存在使っているのならばVerifiedHTTPSConnectionで誤植を修正。
スレッドセーフミューテックスにアクセスログをラップすることによって作製RecentlyUsedContainer(その結果、PoolManager)より。
メイドRecentlyUsedContainerより辞書のようで、(補正__delitem__と__getitem__の動作)をテストします。コアurllib3のコードに影響はありません。
このバージョン1.0.1の新機能です:
この同じ接続が外来&QUOT引き起こし、二回プールに戻さなるだろうバグを修正しました。HttpConnectionPoolはフル&QUOTです。警告をログに記録します。
このバージョン1.0の新機能である:
この接続のLRUの有効期限を付加したPoolManagerは(テストし、文書化)。
追加されましたProxyManagerは(テスト、ドキュメント、およびそれはHTTPSプロキシで動作確認が必要)。
応答時にpreload_content = Falseのためのオプションの部分読んサポートが追加されました。これで、要求を行うだけオプション(上のデフォルト、以前と同じ)をデコードメイド応答をロードせずに、ヘッダーを読み取ることができます。
encode_multipart_formdataためのオプションの明示的な境界文字列を追加しました。
コンビニエンスリクエストメソッドは、現在RequestMethodsから継承されます。 get_urlとpost_urlのような古いヘルパーは新しい要求(メソッド、URL、...)の賛成で放棄されるべきです。
さらに多くの切り離された、再利用可能な、および拡張可能であることがコードをリファクタリング。
ライセンスヘッダファイルを追加したの.pyします。
マニュアルをEmbiggened:ドキュメントで/とurllib3.readthedocs.org上のコードやドキュメントでスフィンクス向けたdocstringがたくさん。
すべてのものをEmbettered!
このファイルを書き始めました。
この要件:
このPythonの2.6またはそれ以上
コメントが見つかりません