Software Details:
Version: 15.5.0 updated
Upload Date: 11 Mar 16
Distribution Type: Freeware
Downloads: 51
Size: 4456 Kb
Twisted is a tool for creating networking applications.
The framework works as a middle layer between the developer's Python code and a multitude of networking protocols.
Supported protocols include:
- HTTP
- IMAP
- POP
- SMTP
- DNS
- TLS
- SSH
- Telnet
- IRC
- XMPP
- OSCAR
- Ethernet
- IP
- TUN/TAP
- NMEA
What is new in this release:
- SSLv3 is disabled by default by endpoints created by twisted.internet.endpoints.serverFromString and twisted.internet.endpoints.clientFromString.
- inlineCallbacks now has introductory documentation, and now supports using the return statement with a value on Python 3.
- twisted.web.client.Agent now supports using UNIX sockets.
- ProcessEndpoint now has flow control, which makes it useful for many more protocols
- A whole bunch of bug fixes and other improvements, with 70+ closed tickets.
What is new in version 15.2.1:
- SSLv3 is disabled by default by endpoints created by twisted.internet.endpoints.serverFromString and twisted.internet.endpoints.clientFromString.
- inlineCallbacks now has introductory documentation, and now supports using the return statement with a value on Python 3.
- twisted.web.client.Agent now supports using UNIX sockets.
- ProcessEndpoint now has flow control, which makes it useful for many more protocols
- A whole bunch of bug fixes and other improvements, with 70+ closed tickets.
What is new in version 15.1.0:
- SSLv3 is disabled by default by endpoints created by twisted.internet.endpoints.serverFromString and twisted.internet.endpoints.clientFromString.
- inlineCallbacks now has introductory documentation, and now supports using the return statement with a value on Python 3.
- twisted.web.client.Agent now supports using UNIX sockets.
- ProcessEndpoint now has flow control, which makes it useful for many more protocols
- A whole bunch of bug fixes and other improvements, with 70+ closed tickets.
What is new in version 15.0.0:
- SSLv3 is disabled by default by endpoints created by twisted.internet.endpoints.serverFromString and twisted.internet.endpoints.clientFromString.
- inlineCallbacks now has introductory documentation, and now supports using the return statement with a value on Python 3.
- twisted.web.client.Agent now supports using UNIX sockets.
- ProcessEndpoint now has flow control, which makes it useful for many more protocols
- A whole bunch of bug fixes and other improvements, with 70+ closed tickets.
What is new in version 14.0.0:
- The kqueue reactor has been revived.
- twisted.python.filepath now provides IFilePath, an interface for file path objects.
- New gtk3 and gobject-introspection reactors have been added.
- gtk and glib reactors now run I/O and scheduled events with lower priority, to ensure the UI stays responsive.
- IReactorTCP.connectTCP() can now accept IPv6 address literals (although not hostnames) in order to support connecting to IPv6 hosts.
- twisted.internet.interfaces.IReactorSocket, a new interface, is now supported by some reactors to listen on sockets set up by external software (eg systemd or launchd).
- twisted.internet.endpoints.clientFromString now also supports strings in the form of tcp:example.com:80 and ssl:example.com:4321
- twisted.python.constants.Flags now provides a way to define collections of flags for bitvector-type uses.
- The epoll(7)-based reactor is now the default reactor on Linux.
What is new in version 12.2.0:
- twisted.protocols.sip.MessageParser now handles multiline headers.
- twisted.internet.endpoints now provides StandardIOEndpoint, a Standard I/O endpoint.
- If a FTPCmdError occurs during twisted.protocols.ftp.FTP.ftp_RETR sending the file (i.e. it is raised by the IReadFile.send method it invokes), then it will use that to return an error to the client rather than necessarily sending a 426 CNX_CLOSED_TXFR_ABORTED error.
- twisted.internet.interfaces.IReactorSocket.adoptStreamConnection is implemented by some reactors as a way to add an existing established connection to them.
- twisted.internet.endpoints now provides TCP6ServerEndpoint, an IPv6 TCP server endpoint.
- twisted.internet.endpoints now provides TCP6ClientEndpoint, an IPv6 TCP client endpoint.
- twisted.internet.endpoints.serverFromString, the endpoint string description feature, can now be used to create IPv6 TCP servers.
What is new in version 12.1.0:
- The kqueue reactor has been revived.
- GTK and glib reactors now run I/O and scheduled events with lower priority, to ensure the UI stays responsive.
- - IReactorTCP.connectTCP() can now accept IPv6 address literals (although not hostnames) in order to support connecting to IPv6 hosts.
- twisted.internet.interfaces.IReactorSocket, a new interface, is now supported by some reactors to listen on sockets set up by external software (eg systemd or launchd).
- twisted.internet.endpoints.clientFromString now also supports strings in the form of tcp:example.com:80 and ssl:example.com:4321
- twisted.python.constants.Flags now provides a way to define collections of flags for bitvector-type uses.
- The epoll(7)-based reactor is now the default reactor on Linux.
What is new in version 11.1.0:
- The poll reactor as default where applicable, instead of select everywhere.
- A new SSL implementation only relying on OpenSSL for cryptography, (not I/O) making it more robust.
- Several improvements to the fresh HTTP/1.1 client implementation, including proxy and cookie support.
- My personal favorite: a new howto has been published on test-driven development with Twisted.
- A special mention to the new abortConnection support on TCP and SSL connections, heroically pushed by Itamar and Jean-Paul, and the oldest ticket closed by this release.
What is new in version 10.0.0:
- Features:
- The twistd man page now has a SIGNALS section.
- reactor.spawnProcess now will not emit a PotentialZombieWarning when called before reactor.run, and there will be no potential for zombie processes in this case.
- High-throughput applications based on Perspective Broker should now run noticably faster thanks to the use of a more efficient decoding function in Twisted Spread.
- Documentation for trac-post-commit-hook functionality in svn-dev policy.
- twisted.protocols.socks.SOCKSv4 now supports the SOCKSv4a protocol.
- Trial can now output test results according to the subunit protocol, as long as Subunit is installed.
- twisted.protocols.amp now provides a ListOf argument type which can be composed with some other argument types to create a zero or more element sequence of that type.
- If returnValue is invoked outside of a function decorated with @inlineCallbacks, but causes a function thusly decorated to exit, a DeprecationWarning will be emitted explaining this potentially confusing behavior. In a future release, this will cause an exception.
- twisted.python.logfile.BaseLogFile now has a reopen method allowing to use an external logrotate mechanism.
- Bugfixes:
- FTP.ftp_NLST now handles requests on invalid paths in a way consistent with RFC 959.
- twisted.python.util.initgroups now calls the low-level C initgroups by default if available: the python version can create lots of I/O with certain authentication setup to retrieve all the necessary information.
- startLogging now does nothing on subsequent invocations, thus fixing a terrible infinite recursion bug that's only on edge case.
- Stringify non-string data to NetstringReceiver.sendString before calculating the length so that the calculated length is equal to the actual length of the transported data.
- twisted.python.win32.cmdLineQuote now correctly quotes empty strings arguments.
- Change the behavior of the Gtk2Reactor to register only one source watch for each file descriptor, instead of one for reading and one for writing. In particular, it fixes a bug with Glib under Windows where we failed to notify when a client is connected.
- Twisted Trial no longer crashes if it can't remove an old _trial_temp directory.
- The optional _c_urlarg extension now handles unquote("") correctly on platforms where malloc(0) returns NULL, such as AIX. It also compiles with less warnings.
- On POSIX, child processes created with reactor.spawnProcess will no longer automatically ignore the signals which the parent process has set to be ignored.
- All SOCKSv4a tests now use a dummy reactor with a deterministic resolve method.
- Prevent extraneous server, date and content-type headers in proxy responses.
- Deprecations and Removals:
- twisted.internet.error.PotentialZombieWarning is now deprecated.
- twisted.test.time_helpers is now deprecated.
- The deprecated connectUDP method of IReactorUDP has now been removed.
- twisted.trial.unittest.TestCase now ignores the previously deprecated setUpClass and tearDownClass methods.
Comments not found