twisted.web2 0.1.0 released

I'm happy to announce the first release of twisted.web2 today. This is a rewrite/refactor of the twisted.web HTTP server and framework, providing a nicer API (some parts inspired by the resource API that Nevow introduced on top of twisted.web) and many internal improvements, especially in the area of HTTP conformance. Some highlights: - Fully asynchronous twisted server. - Can run as a HTTP/HTTPS server, or behind an apache mod_proxy, or serve requests via SCGI, or even just plain CGI. - Supports SCGI clients, CGI scripts, WSGI applications. No new HTTP client/proxy yet, it's still on the TODO list. - Also supports most twisted.web resources through a compatibility layer. - Implements HTTP 1.1, including keep-alive, chunking, and pipelining. - Has premade, correct, header parsers and generators for most of the headers. - Supports streaming data input and output, has a nonblocking multipart/form-data parser. - Automatic support for If-[Un]Modified-Since, If-[None-]Match and Range. You can find downloads and documentation here: http://twistedmatrix.com/projects/web2/ You'll need at least Twisted 2.0.1 as well: http://twistedmatrix.com/projects/core/ This is still a preliminary release -- the API is not guaranteed to be stable to the next release. James

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Congratulations. I'm looking forward to integrating it into Vellum. C James Y Knight wrote:
I'm happy to announce the first release of twisted.web2 today. This is a rewrite/refactor of the twisted.web HTTP server and framework, providing a nicer API (some parts inspired by the resource API that Nevow introduced on top of twisted.web) and many internal improvements, especially in the area of HTTP conformance.
Some highlights: - Fully asynchronous twisted server. - Can run as a HTTP/HTTPS server, or behind an apache mod_proxy, or serve requests via SCGI, or even just plain CGI. - Supports SCGI clients, CGI scripts, WSGI applications. No new HTTP client/proxy yet, it's still on the TODO list. - Also supports most twisted.web resources through a compatibility layer. - Implements HTTP 1.1, including keep-alive, chunking, and pipelining. - Has premade, correct, header parsers and generators for most of the headers. - Supports streaming data input and output, has a nonblocking multipart/form-data parser. - Automatic support for If-[Un]Modified-Since, If-[None-]Match and Range.
You can find downloads and documentation here: http://twistedmatrix.com/projects/web2/ You'll need at least Twisted 2.0.1 as well: http://twistedmatrix.com/projects/core/
This is still a preliminary release -- the API is not guaranteed to be stable to the next release.
James
_______________________________________________ Twisted-web mailing list Twisted-web@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCs7Kk3A5SrXAiHQcRAtZQAJ0S+POf5U1dXsiQhasMiiqkR225zwCfUDbk pFMvN9zJPRRjrgXWViGnnB0= =ONdu -----END PGP SIGNATURE-----

On Jun 17, 2005, at 9:40 PM, James Y Knight wrote:
I'm happy to announce the first release of twisted.web2 today. This is a rewrite/refactor of the twisted.web HTTP server and framework, providing a nicer API (some parts inspired by the resource API that Nevow introduced on top of twisted.web) and many internal improvements, especially in the area of HTTP conformance.
One thing I forgot to mention: it probably doesn't work with Nevow at the moment. It has a compatibility layer for nevow resources that has worked in the past but I have not tested it recently. It'd be nice if somebody else adopted this project; a good starting place is the web2-2 branch of nevow. James

On Saturday 18 June 2005 13:09, James Y Knight wrote:
On Jun 17, 2005, at 9:40 PM, James Y Knight wrote:
I'm happy to announce the first release of twisted.web2 today. This is a rewrite/refactor of the twisted.web HTTP server and framework, providing a nicer API (some parts inspired by the resource API that Nevow introduced on top of twisted.web) and many internal improvements, especially in the area of HTTP conformance.
One thing I forgot to mention: it probably doesn't work with Nevow at the moment. It has a compatibility layer for nevow resources that has worked in the past but I have not tested it recently. It'd be nice if somebody else adopted this project; a good starting place is the web2-2 branch of nevow.
Yipee! I just released Zope 3.1.0 beta 1, so that we should be soon able to merge the twisted integration to the trunk, which means that I need a stable tag, which you just provided. Cool. Regards, Stephan -- Stephan Richter CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student) Web2k - Web Software Design, Development and Training
participants (3)
-
Cory Dodt
-
James Y Knight
-
Stephan Richter