WebOb going to Python 3 was held up by waiting for WSGI 2.

I certainly hope not. Now that PEP 3333 has been ratified, there can be no more waiting. (3333 = WSGI 1.0.1, fully compliant with Python 3.)

meanwhile WSGI 2 itself had lost momentum in the course of disagreement over goals/scope/etc.

Also, not entirely true. Have a gander at the Web-Sig mailing list traffic for the last few months:

http://mail.python.org/pipermail/web-sig/2010-November/thread.html
http://mail.python.org/pipermail/web-sig/2010-December/thread.html
http://mail.python.org/pipermail/web-sig/2011-January/thread.html

January was particularly high-traffic.

As the current maintainer of PEP 444 (a Possible WSGI 2 Specification™ — some people really, really hate it when I'm not clear about the 'possible' part) I'm continuing to develop solutions (including WebOb replacement, stanadardized middleware, etc.) and the 444 specification itself. I should be able to dedicate signifigantly more time to 444 next month during the ConFoo and PyCon conferences.

Sooner or later (hopefully sooner) the dominoes will fall on this because it's starting to feel odd when a developer has the freedom to start a new project from scratch but is unable to choose Pyramid or Pylons yet also work completely in Python 3. I'll be patient and optimistic... and if current projects work out all right maybe I'll actually get some time to help break the impasse.

http://bit.ly/gmT17O -- PEP 444 (Old, python.org copy.)
http://bit.ly/fRyMJ2 -- PEP 444 (My rewritten draft.)

All of my Marrow projects are Python 2 and 3 cross-compatible without [automated] code modification and have signifigant unit testing and documentation; most conform to my rewritten draft (e.g. the draft branch of marrow.server.http) and some (such as marrow.wsgi.objects) support WSGI 1 and PEP 444's definition of WSGI 2. Other than marrow.util, no package reaches 1.0 without 100% coverage and full documentation.

http://bit.ly/ei29t5 -- WIP WebOb replacement (WSGI 1 & 2).
http://bit.ly/etUUDW -- Example compression filter/middleware.
http://bit.ly/fLfamO -- Ultra-high performance HTTP/1.1 server.
http://bit.ly/wsgi-marrow -- GitHub page w/ all Marrow projects.

There is enough there to get started porting and testing to PEP 444. Also, the differences between 333 and 3333 are small enough that porting existing WSGI 1 solutions to Python 3 should/can begin immediately.

        — Alice.


--
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en.

Reply via email to