SHARE
Facebook X Pinterest WhatsApp

Release Digest: General, June 3, 2002

Written By
thumbnail
Web Webster
Web Webster
Jun 4, 2002

[ Thanks to Itamar
Shtull-Trauring
for this link. ]

Twisted is an event-based framework for internet applications, written
in Python and licensed under the LGPL. For more information, visit:

      http://www.twistedmatrix.com

or join the list at:

      http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


What's New since 0.17.4
=======================

0.18.0 is a major release, cleaning up many of the main APIs in 
twisted.internet and moving us much closer to a 0.99.x series leading up 
to Twisted 1.0.

- The networking core of Twisted - twisted.internet - was totally 
refactored, cleaned up, documented and improved, using explicit 
interfaces. The API is now much improved, and mostly stable. The main 
change was to create an explicit reactor object, using which you can 
schedule events, connect or listen on TCP/UDP/SSL ports, run methods in 
a thread pool, and so on. The tools that come with Twisted have been 
extended to allow choosing the reactor at runtime. Currently supported 
are select(), poll(), GTK+, Qt, Win32 event API, and Java thread based 
reactors, with wxPython and Tkinter support integrating with whichever 
reactor is chosen.

- Perspective Broker, Twisted's remote object protocol, now supports 
returning the equivalent of exceptions for failed remote method calls. 
Additionally, resource limiting was added to the implementation.

- Applications can now be persisted to XML, using marmalade, a XML 
pickle equivalent. This allows you to edit low level application 
settings using a text editor.

- Added a sample IRC bot - it listens on a channel and logs it to a file.

- Improvements to twisted.mail - the SMTP server now has basic support 
for bouncing.

- Improvements to t-im, Twisted's instant messaging client.

- LDAP was moved out into a separate package:
   http://twistedmatrix.com/users/tv/ldaptor/

- Many bug fixes, feature enhancements and additional documentatiom.


What is Twisted?
================

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 currently supports the following protocols, all implemented in
pure python, most of them as both servers and clients:

       - NNTP
       - FTP
       - HTTP
       - SOCKSv4
       - SMTP
       - IRC
       - telnet
       - POP3
       - AOL's instant messaging TOC
       - OSCAR, used by AOL-IM as well as ICQ (client only)
       - DNS
       - finger
       - Echo, discard, chargen and friends
       - Twisted Perspective Broker
thumbnail
Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Recommended for you...

5 Best Free and Open Source Text Expander Tools
webmaster
Jun 13, 2025
Grafito: Systemd Journal Log Viewer with a Beautiful Web UI
Bobby Borisov
Jun 12, 2025
FreeBSD Wants to Know a Few Things
brideoflinux
May 11, 2025
NVK enabled for Maxwell, Pascal, and Volta GPUs
Kara Bembridge
May 1, 2025
Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.