[Web-SIG] Request for Comments on upcoming WSGI Changes
Robert Brewer
fumanchu at aminus.org
Mon Sep 21 03:25:00 CEST 2009
Armin Ronacher wrote:
> Thanks to Graham Dumpleton and Robert Brewer there is some serious
> progress on WSGI currently. I proposed a roadmap with some PEP
changes
> now that need some input.
>
> Summary:
>
> WSGI 1.0 stays the same as PEP 0333 currently is
> WSGI 1.1 becomes what Ian and I added to PEP 0333
> WSGI 2.0 becomes a unicode powered version of WSGI 1.1
> WSGI 3.0 becomes WSGI 2.0 just without start_response
>
> WSGI 1.0 and 1.1 are byte based and nearly impossible to use on
> Python
> 3 because of changes in the standard library that no longer work
with
> a byte-only approach.
>
>
> The PEPs themselves are here: http://bitbucket.org/ianb/wsgi-peps/
> Neither the wording not the changes in there are anywhere near final.
>
>
> Graham wrote down two questions he wants every major framework
> developer
> to be answered. These should guide the way to new WSGI standards:
>
> 1. Do we keep bytes everywhere forever in Python 2.X, or try to
> introduce unicode there at all to at least mirror what changes
might
> be made to make WSGI workable in Python 3.X?
I'm happy either way, since CherryPy abstracts it all away. Decide
already and I'll implement it.
> 2. Do we skip WSGI 1.X completely for Python 3.X and go straight to
> WSGI 2.0 for Python 3.X?
+1 for skipping straight to unicode in Python 3. But call it "1.1" not
"2.0".
> I added a new question I think should be asked too:
>
> 3. Do we skip WSGI 2.0 as specified in the PEP and go straight to
> WSGI 3.0 and drop start_response?
No. We need more time to discuss and try to implement the large
architectural changes in that. I need to ship CP 3.2 soon and would like
it to have a better Python 3 story than the "bytes-everywhere" (or
"unicode pretending to be bytes") of WSGI 1.0. We have working code,
which uses unicode in Python 3. Maybe I'll call it "wsgi.version = (1,
'cp32')" and let the spec come later if we can't see the trees for the
forest.
Robert Brewer
fumanchu at aminus.org
More information about the Web-SIG
mailing list