扭曲是一個用於創建網絡應用程序的工具。
該框架可以作為開發者的Python代碼和網絡多種協議之間的中間層。
支持的協議包括:
- HTTP
- IMAP
- POP
- SMTP
- DNS
- TLS
- SSH
- 遠程登錄
- IRC
- XMPP
- OSCAR
- 以太網
- IP
- TUN / TAP
- NMEA
什麼是此版本的新:
- 的SSLv3默認情況下禁用由端點通過twisted.internet.endpoints.serverFromString和twisted.internet.endpoints.clientFromString創建。
- inlineCallbacks現在已經介紹的文檔,現在使用return語句與Python 3的值支持。
- twisted.web.client.Agent現在支持使用Unix套接字。
- ProcessEndpoint現在有流量控制,這使得它非常有用有更多的協議
- 系統一大堆的bug修正和其他改進,用70 +封閉的門票。
在什麼版本15.2.1都是新:
- 的SSLv3默認情況下禁用由扭曲創建端點.internet.endpoints.serverFromString和twisted.internet.endpoints.clientFromString。
- inlineCallbacks現在已經介紹的文檔,現在使用return語句與Python 3的值支持。
- twisted.web.client.Agent現在支持使用Unix套接字。
- ProcessEndpoint現在有流量控制,這使得它非常有用有更多的協議
- 系統一大堆的bug修正和其他改進,用70 +封閉的門票。
在什麼版本15.1.0都是新:
- 的SSLv3默認情況下禁用由扭曲創建端點.internet.endpoints.serverFromString和twisted.internet.endpoints.clientFromString。
- inlineCallbacks現在已經介紹的文檔,現在使用return語句與Python 3的值支持。
- twisted.web.client.Agent現在支持使用Unix套接字。
- ProcessEndpoint現在有流量控制,這使得它非常有用有更多的協議
- 系統一大堆的bug修正和其他改進,用70 +封閉的門票。
在什麼15.0.0版本是新的:
- 的SSLv3默認情況下禁用由扭曲創建端點.internet.endpoints.serverFromString和twisted.internet.endpoints.clientFromString。
- inlineCallbacks現在已經介紹的文檔,現在使用return語句與Python 3的值支持。
- twisted.web.client.Agent現在支持使用Unix套接字。
- ProcessEndpoint現在有流量控制,這使得它非常有用有更多的協議
- 系統一大堆的bug修正和其他改進,用70 +封閉的門票。
在什麼14.0.0版本是新的:
- 的kqueue的反應堆已恢復
- twisted.python.filepath現在提供IFilePath,文件路徑的對象接口。
- 新gtk3和圖形對象內省反應堆已被添加。
- GTK和油腔滑調反應堆現在以較低的優先級運行I / O和安排的事件,以保證用戶界面保持響應。
- IReactorTCP.connectTCP()現在可以以支持連接到IPv6主機接受IPv6地址文本(雖然不是主機名)。
- twisted.internet.interfaces.IReactorSocket,一個新的接口,如今被一些反應堆支持監聽外部軟件(如systemd或launchd會)設立插座。
- twisted.internet.endpoints.clientFromString現在還支持TCP中形式的字符串:example.com: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端點。
- 如果在twisted.protocols.ftp.FTP.ftp_RETR發送文件發生FTPCmdError(即,它是由它調用IReadFile.send方法提出),那麼它會用它來一個錯誤返回給客戶端,而不是必然發送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和油腔滑調反應堆現在以較低的優先級運行I / O和安排的事件,以保證用戶界面保持響應。
- - IReactorTCP.connectTCP()現在可以接受IPv6地址文字(儘管不是主機名),以支持連接到IPv6主機
- twisted.internet.interfaces.IReactorSocket,一個新的接口,如今被一些反應堆支持監聽外部軟件(如systemd或launchd會)設立插座。
- twisted.internet.endpoints.clientFromString現在還支持TCP中形式的字符串:example.com:80和SSL:example.com:4321
- twisted.python.constants.Flags現在提供了一種方法以定義為位向量型標誌的集合用途
- 的epoll的現在(7)為基礎的反應器是Linux上的默認堆。
什麼是新的在11.1.0版本:
- 民調反應器為默認適用,而不是選擇無處不在。
- 新的SSL實現只依靠OpenSSL,以便進行加密,(沒有I / O)使其更加強勁。
- 若干改進了新鮮的HTTP / 1.1客戶端實現,包括代理和cookie支持。
- 我個人最喜歡的:一個新的HOWTO已經公佈的測試驅動開發扭
- 特別值得一提對TCP和SSL連接新abortConnection支持,由伊塔馬爾和吉恩 - 保羅,以及最古老的票通過此版本關閉英勇推。
什麼10.0.0版新:
- 特點:
- 的twistd來手冊頁現在有一個SIGNALS部分。
- reactor.spawnProcess現在不會發出PotentialZombieWarning時reactor.run之前調用,將有僵死進程沒有潛力在這種情況下。
- 基於透視經紀人高通量應用現在應該運行noticably更快由於使用中扭曲的傳播更高效的解碼功能。
- 在SVN-dev的政策TRAC - 後提交鉤功能的文檔。
- twisted.protocols.socks.SOCKSv4現在支持SOCKSv4a協議。
- 試驗可以根據亞基協議現在輸出的測試結果,只要亞基被安裝。
- twisted.protocols.amp現在提供可與其他一些參數類型組成創建該類型的零個或多個元素序列ListOf參數類型。
- 如果的returnValue調用飾@inlineCallbacks功能之外,但正是如此導致裝飾退出函數,DeprecationWarning會發出這種解釋可能引起混淆的行為。在未來的版本中,這將導致異常。
- twisted.python.logfile.BaseLogFile現在有一個重新的方法允許使用外部日誌輪播機制。
- 錯誤修正:
- FTP.ftp_NLST現在處理無效請求的路徑與RFC 959相一致的方式。
- twisted.python.util.initgroups現在默認調用低C級initgroups(如果可用):蟒蛇版本可以創造大量的具有一定身份驗證設置I / O來獲取所有必要的信息 。
- startLogging會,現在什麼都不做的後續調用,從而確定一個可怕的無限遞歸的錯誤,這只是邊緣的情況下。
- 字符串化非字符串數據NetstringReceiver.sendString計算長度,以便計算出的長度是等於該傳送數據的實際長度之前。
- twisted.python.win32.cmdLineQuote現在可以正確地引用了空字符串參數。
- 更改Gtk2Reactor的行為,以僅註冊一個源手錶每個文件描述符,而不是一個用於讀取和一個用於寫。特別是,它修復了Windows下的油嘴,我們沒有通知當客戶端連接的錯誤。
- 扭曲審判不再崩潰,如果它不能刪除舊_trial_temp目錄。
- 可選的擴展_c_urlarg現在處理引文結束(QUOT;")在正確的地方平台的malloc(0)返回NULL,如AIX。它還編制較少的警告。
- 在POSIX,與reactor.spawnProcess創建的子進程將不再自動忽略它的父進程已經設定被忽視的信號。
- 所有SOCKSv4a測試現在使用一個虛擬的反應器確定性解決方法。
- 防止外部服務器,日期和內容類型標頭中的代理響應。
- 棄用和移除:
- twisted.internet.error.PotentialZombieWarning現在已經過時了。
- twisted.test.time_helpers現在已經過時了。
- IReactorUDP棄用connectUDP方法已被刪除。
- twisted.trial.unittest.TestCase現在忽略以前棄用setUpClass和tearDownClass方法。
評論沒有發現