Twisted is a networking engine written in Python, supporting numerous protocols. It contains a web server, numerous chat clients, chat servers, mail servers, and more.
Twisted is made up of a number of sub-projects which can be accessed individually through the twisted projects index.
Twisted projects variously support TCP, UDP, multicast, Unix sockets, SSL/TLS, a large number of protocols (including HTTP, SSH, IRC, NNTP, IMAP, FTP, and others), and much more.
Requirements:
· Python
What`s New in This Release: [ read full changelog ]
Features:
· The reactor is not restartable, but it would previously fail to complain. Now, when you restart an unrestartable reactor, you get an exception. (#2066)
· twisted.plugin now only emits a short log message, rather than a full traceback, if there is a problem writing out the dropin cache file. (#2409)
· Added a `replacement` parameter to the `twisted.python.deprecate.deprecated` decorator. This allows deprecations to unambiguously specify what they have been deprecated in favor of. (#3047)
· Added access methods to FilePath for FilePath.statinfo`s st_ino, st_dev, st_nlink, st_uid, and st_gid fields. This is in preparation for the deprecation of FilePath.statinfo. (#4712)
· IPv4Address and UNIXAddress now have a __hash__ method. (#4783)
· twisted.protocols.ftp.FTP.ftp_STOR now catches `FTPCmdError`s raised by the file writer, and returns the error back to the client. (#4909)
Bugfixes:
· twistd will no longer fail if a non-root user passes --uid `myuid` as a command-line argument. Instead,...