Twisted is an event-based framework for internet applications, written in Python and licensed under the LGPL. For more information, visit:
Join the mailing list at:
Our IRC channel is #twisted on irc.openprojects.net.
Paul Shwartz contributed Twisted Conch, an SSHv2 implementation.
Twisted Zoot, an implementation of Gnutella for Twisted, was written by Bryce "zooko" Wilcox-O'Hearn.
Rewritten connection APIs to make writing clients with Twisted easier.
A "Pager" for Twisted Spread allowing one to easily stream large amounts of data with Perspective Broker.
A new FreeBSD Kqueue reactor (mainloop implementation) contributed by Matt Campbell.
Refactored Authorizers and Application so twisted.internet has no dependance on twisted.cred.
Many API cleanups, tons of bugfixes, and more documentation as usual.
Twisted is an event-based framework for internet applications. It includes a web server, a telnet server, a chat server, a news server, a generic client and server for remote object access, and APIs for creating new protocols and services. Twisted supports integration of the Tk, GTK+, Qt or wxPython event loop with its main event loop. The Win32 event loop is also supported, as is basic support for running servers on top of Jython. Twisted supports TCP, SSL, UDP, Unix sockets and subprocesses out of the box.
Twisted currently supports the following protocols, all implemented in pure python, most of them as both servers and clients:
- FTP - HTTP - NNTP - SOCKSv4 (server only) - SMTP - IRC - telnet - POP3 - AOL's instant messaging TOC - OSCAR, used by AOL-IM as well as ICQ (client only) - DNS - MouseMan - finger - Echo, discard, chargen and friends - Twisted Perspective Broker
-- Chris Armstrong << firstname.lastname@example.org >> http://twistedmatrix.com/users/radix.twistd/