ツイストは、ネットワークアプリケーションを作成するためのツールです。
フレームワークは、開発者のPythonコードとネットワークプロトコルの多数の間に中間層として機能します。
サポートされているプロトコルは含まれます:
- HTTP
- IMAP
- POP
- SMTP
- DNS
- TLS
- SSH
- Telnetの
- IRC
- XMPP
- OSCAR
- イーサネット
- IP
- TUN / TAP
- NMEA
この何このリリースで新しく追加されます。
のSSLv3はtwisted.internet.endpoints.serverFromStringとによって作成されたエンドポイントで、デフォルトでは無効になってtwisted.internet .endpoints.clientFromString。
inlineCallbacksは今入門資料を持っており、今はPython 3上の値でreturnステートメントを使用してサポートしています。
twisted.web.client.Agentは現在、UNIXソケットを使用してサポートしています。
ProcessEndpointは今より多くのプロトコルのために有用となるフロー制御を、持っています
70+閉じチケットとバグ修正とその他の改善の全体の束、。
このバージョン15.2.1の新機能です:
こののSSLv3がtwisted.internet.endpoints.serverFromStringとtwisted.internet.endpoints.clientFromStringによって作成されたエンドポイントで、デフォルトでは無効になっています。
inlineCallbacksは今入門資料を持っており、今はPython 3上の値でreturnステートメントを使用してサポートしています。
twisted.web.client.Agentは現在、UNIXソケットを使用してサポートしています。
ProcessEndpointは今より多くのプロトコルのために有用となるフロー制御を、持っています
70+閉じチケットとバグ修正とその他の改善の全体の束、。
このバージョン15.1.0の新機能です:
こののSSLv3がtwisted.internet.endpoints.serverFromStringとtwisted.internet.endpoints.clientFromStringによって作成されたエンドポイントで、デフォルトでは無効になっています。
inlineCallbacksは今入門資料を持っており、今はPython 3上の値でreturnステートメントを使用してサポートしています。
twisted.web.client.Agentは現在、UNIXソケットを使用してサポートしています。
ProcessEndpointは今より多くのプロトコルのために有用となるフロー制御を、持っています
70+閉じチケットとバグ修正とその他の改善の全体の束、。
このバージョン15.0.0の新機能です:
こののSSLv3がtwisted.internet.endpoints.serverFromStringとtwisted.internet.endpoints.clientFromStringによって作成されたエンドポイントで、デフォルトでは無効になっています。
inlineCallbacksは今入門資料を持っており、今はPython 3上の値でreturnステートメントを使用してサポートしています。
twisted.web.client.Agentは現在、UNIXソケットを使用してサポートしています。
ProcessEndpointは今より多くのプロトコルのために有用となるフロー制御を、持っています
70+閉じチケットとバグ修正とその他の改善の全体の束、。
このバージョン14.0.0の新機能です:
このkqueueの反応器が復活されました。
twisted.python.filepathは今IFilePath、ファイルパスのオブジェクトのためのインタフェースを提供します。
新gtk3とのGObject-イントロスペクション反応器が追加されました。
GTKとglibの原子炉は現在、UIが応答のまま確保するために、優先度の低いI / Oおよびスケジュールされたイベントを実行します。
IReactorTCP.connectTCP()はIPv6ホストへの接続をサポートするために(ただし、ホスト名ではなく)IPv6アドレスリテラルを受け入れることができます。
twisted.internet.interfaces.IReactorSocket、新しいインターフェイスは、今や外部のソフトウェア(例えばにsystemdまたはlaunchdの)によって設定されたソケットをリッスンするために、いくつかの原子炉でサポートされています。
example.com:twisted.internet.endpoints.clientFromStringは今も、TCPの形で文字列をサポート80とSSL:example.com:4321
twisted.python.constants.Flagsは現在、ビットベクトル型の用途のためのフラグの集合を定義するための方法を提供します。
epoll(7)を反応器は現在、Linux上のデフォルトの反応器であるベース。
この何がバージョン12.2.0で新しく追加されます。
twisted.protocols.sip.MessageParserは現在、複数行のヘッダを処理します。
twisted.internet.endpointsは今StandardIOEndpoint、標準I / Oエンドポイントを提供します。
FTPCmdError(すなわち、それが呼び出すIReadFile.send法により上昇する)ファイルを送信twisted.protocols.ftp.FTP.ftp_RETR中に発生した場合、それはクライアントにエラーを返すためにそれを使用するのではなく、必ずしも426を送信しますCNX_CLOSED_TXFR_ABORTEDエラー。
twisted.internet.interfaces.IReactorSocket.adoptStreamConnectionは、それらへの既存の確立された接続を追加する方法として、いくつかの原子炉によって実装されています。
twisted.internet.endpointsは今TCP6ServerEndpoint、IPv6のTCPサーバーのエンドポイントを提供します。
twisted.internet.endpointsは今TCP6ClientEndpoint、IPv6のTCPクライアントエンドポイントを提供します。
twisted.internet.endpoints.serverFromString、エンドポイントストリング記述機能は、現在のIPv6 TCPサーバーを作成するために使用することができます。
このバージョン12.1.0の新機能です:
このkqueueの反応器が復活されました。
GTKとglibの原子炉は現在、UIが応答のまま確保するために、優先度の低いI / Oおよびスケジュールされたイベントを実行します。
- IReactorTCP.connectTCP()はIPv6ホストへの接続をサポートするために、IPv6アドレスリテラル(ただし、ホスト名ではなく)を受け入れることができます。
twisted.internet.interfaces.IReactorSocket、新しいインターフェイスは、今や外部のソフトウェア(例えばにsystemdまたはlaunchdの)によって設定されたソケットをリッスンするために、いくつかの原子炉でサポートされています。
example.com:twisted.internet.endpoints.clientFromStringは今も、TCPの形で文字列をサポート80とSSL:example.com:4321
twisted.python.constants.Flagsは現在、ビットベクトル型の用途のためのフラグの集合を定義するための方法を提供します。
epoll(7)を反応器は現在、Linux上のデフォルトの反応器であるベース。
このバージョン11.1.0の新機能です:
このどこにでも適用できる、代わりに選択のデフォルトとしてポーリングリアクター。
それはより強固な作るだけ暗号化するためにOpenSSLに依存する新しいSSL実装、(いないI / O)。
プロキシとクッキーのサポートを含む新鮮なHTTP / 1.1クライアントの実装にいくつかの改良、。
私の個人的な好み:新しいHOWTOはツイストでテスト駆動開発に公開されました。
TCPおよびSSL接続で新しいabortConnectionサポートへの特別な言及は、英雄的Itamarとジャン・ポール、およびこのリリースによって閉じ最古のチケットに押され。
この特長:
このバージョン10.0.0の新機能です。
twistdのmanページは現在SIGNALSのセクションがあります。
reactor.spawnProcessは今reactor.run前に呼び出されたときにPotentialZombieWarningを放出せず、この場合にゾンビプロセスには可能性がないであろう。
展望ブローカーに基づくハイスループットアプリケーションがnoticably速くツイストスプレッドでより効率的なデコード機能の使用のおかげで実行する必要があります。
SVN-devのポリシーでのtracポストコミットフック機能のドキュメント。
twisted.protocols.socks.SOCKSv4は今SOCKSv4aプロトコルをサポートしています。
試験は、サブプロトコルに従って現在出力試験結果は、限りサブユニットが設置されていることができるように。
twisted.protocols.ampは現在、その型のゼロ個以上の要素のシーケンスを作成するために、他のいくつかの引数の型で構成することができListOfの引数の型を提供します。
returnValueが@inlineCallbacksで飾ら関数の外で呼び出されたが、次いで、こうして終了するに装飾された機能を引き起こしている場合は、DeprecationWarningはこの混乱を招く可能性の挙動を説明放出されます。将来のリリースでは、これは例外が発生します。
twisted.python.logfile.BaseLogFileは現在、外部logrotateのメカニズムを使用できるように再度開く方法があります。
バグの修正:
FTP.ftp_NLSTは現在、RFC 959と一貫した方法で無効なパスの要求を処理します。
利用可能な場合twisted.python.util.initgroupsはデフォルトで低レベルC initgroupsを呼び出す:Pythonのバージョンは、すべての必要な情報を取得するために、特定の認証の設定とI / Oの多くを作成することができます。
startLoggingは今こうしてだけエッジケースにだひどい無限再帰のバグを修正し、後続の呼び出しでは何もしません。
計算された長さが転送されたデータの実際の長さと等しくなるように長さを計算する前にNetstringReceiver.sendStringに非文字列データを文字列化。
twisted.python.win32.cmdLineQuoteが正しく空の文字列引数を引用します。
各ファイル記述子のために一つだけのソースの時計を登録するGtk2Reactorの動作を変更し、代わりの書き込みの読み取り用と1。特に、私たちは、クライアントが接続されているときに通知するように失敗したWindows環境下口が達者でバグを修正します。
それは古い_trial_tempディレクトリを削除できない場合、ツイスト裁判がクラッシュしなくなりました。
正しくはmalloc(0)AIXなど、NULLを返しプラットフォーム上で任意の_c_urlarg拡張子は今引用終わり(;;&QUOT&QUOT)を処理します。それはまた、より少ない警告をコンパイル。
POSIXでは、reactor.spawnProcessで作成された子プロセスは、もはや自動的に親プロセスを無視するように設定した信号を無視しません。
すべてのSOCKSv4aテストは現在、決定論的解決法でダミー原子炉を使用しています。
代理応答で余分なサーバー、日付とコンテンツタイプヘッダを防ぎます。
非推奨と引越:
twisted.internet.error.PotentialZombieWarningは推奨されなくなりました。
twisted.test.time_helpersが廃止されました。
IReactorUDPの非推奨connectUDP方法は削除されています。
twisted.trial.unittest.TestCaseは現在、以前に非推奨setUpClassとtearDownClassメソッドを無視します。
コメントが見つかりません