ANN: Twisted 1.1.0, the framework of *your* internet

From: Itamar Shtull-Trauring (itamar_at_itamarst.org)
Date: 10/27/03


Date: Mon, 27 Oct 2003 12:12:37 -0500
To: python-list@python.org

Twisted is an event-driven networking framework for server and client
applications.

For more information, visit http://www.twistedmatrix.com, join the list
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python or
visit us on #twisted at irc.freenode.net.

The Twisted from Scratch tutorial is a good starting point for learning
Twisted: http://twistedmatrix.com/documents/howto/tutorial

What's New in 1.1.0
===================

- twisted.application, an updated deployment and configuration library.

- Mac OS X GUI event loop integration (requires PyObjC).

- New howtos, including a tutorial, and more web framework docs.

- The documentation is now better organized, up-to-date with the latest
APIs, and in some areas much more extensive.

- Removed a number of broken, unmaintained and unused packages and
modules.

- Bug fixes and feature enhancements.

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

Twisted is an event-driven framework for building networked clients and
servers. It contains a powerful and simple networking core, a
full-featured suite of interoperable protocols, among them a powerful
web server and applications framework.

Twisted supports many event loops for both server apps and GUI
integration on the client side, including:

 - Win32 events, including GUI support
 - Mac OS X
 - GTK+
 - GTK+ 2
 - Qt
 - wxPython
 - Tkinter

Twisted can run protocols over TCP, SSL, UDP, multicast, Unix sockets
and subprocesses. It also includes scheduling support, threading
integration, RDBMS event loop integration and other basic requirements
for networked applications.

Also included are implementations of many protocols. In some cases this
includes complete frameworks providing facilities on top of the base
protocol:

 - SSH
 - IMAP
 - DNS
 - FTP (client only, server needs rewrite)
 - HTTP, including a complete web framework
 - Jabber
 - SIP
 - XML-RPC server and client frameworks
 - SOAP server framework
 - NNTP and complete NNTP server framework
 - SOCKSv4 (server only)
 - SMTP
 - IRC
 - telnet
 - POP3
 - AOL's instant messaging TOC
 - MSN messaging
 - OSCAR, used by AOL IM as well as ICQ (client only)
 - MouseMan serial mice, and GPS devices
 - Twisted Perspective Broker, a remote object protocol

-- 
Itamar Shtull-Trauring    http://itamarst.org/
Available for Python & Twisted consulting


Relevant Pages

  • ANN: Twisted 1.1.1
    ... Twisted is an event-driven networking framework for server and client ...
    (comp.lang.python)
  • Re: ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
    ... server model on its head and constructing as much of the widgets ... client-side, and your framework at ... the effects at the client end in real time as I go. ... instead of doing the conventional Web 1.0 method of redrawing ...
    (comp.lang.lisp)
  • Re: soapsuds
    ... We can then compile the client using this code which allows us to ... of this stops you from implementing your own remoting framework. ... server or be sure that the v1 clients will work with the v2 server. ... Are you going to have all new v2 interfaces in the ...
    (microsoft.public.dotnet.framework.remoting)
  • Re: ANN: SymbolicWeb v0.1 (quite alpha) w/ source code this time
    ... server model on its head and constructing as much of the widgets ... client-side, and your framework at ... may dump the majority of the processing off to the client and the server acts ... between displaying a container or hiding a container ...
    (comp.lang.lisp)
  • ANN: Twisted 1.2.0 networking framework
    ... Twisted is an event-driven networking framework for server and client ... - Support mapping arbitrary child FDs when running processes on POSIX. ...
    (comp.lang.python)

Loading