Commit Graph

1794 Commits

Author SHA1 Message Date
Phillip J. Eby 100532ac71 Move subsections on HTTP features, error handling, unicode, and
threading to the main "Specification Details" section.  Juggle
order of implementation notes to better match their importance and
pedagogic sequence.  Add current open issues re: async app
frameworks.
2004-09-19 19:49:37 +00:00
Phillip J. Eby 110c3a33a3 Get rid of tabs that sneaked into sample code. 2004-09-18 23:46:50 +00:00
Barry Warsaw 24bd216f0c Another, and hopefully final round of edits. 2004-09-18 20:53:35 +00:00
Phillip J. Eby 3fd244d830 Fixed middleware example not handling 'close' correctly. Fixed an
erroneous statement re: calling 'write()' with empty strings.  Moved
"Multiple Invocations" note into overview, and moved "callable"
definition to overview's preface.
2004-09-17 16:32:17 +00:00
Phillip J. Eby 3f6ca60005 Moved middleware introduction to "Specification Overview" section,
adding a code example for a trivial middleware component.
2004-09-17 15:31:58 +00:00
Phillip J. Eby 45b26f3c1f Fix "hop-by-hop" headers issues raised in section 2 of this post:
http://mail.python.org/pipermail/web-sig/2004-September/000879.html

This ended up simplifying the language regarding who controls what
headers, and eliminated the previous complexity regarding logging of
suppressed headers.  Thanks for the comments, James!
2004-09-16 22:04:35 +00:00
Phillip J. Eby 0611ed922e Allow applications to yield empty strings, and require middleware
to respect applications' block boundaries, so that asynchronous
applications can potentially pause their output while waiting for
(non-browser) I/O.  See these posts and the associated threads
for the discussion:

http://mail.python.org/pipermail/web-sig/2004-September/000868.html
http://mail.python.org/pipermail/web-sig/2004-September/000880.html
2004-09-16 21:22:39 +00:00
Anthony Baxter 262383a208 Oct 12 for b1. 2004-09-16 16:04:53 +00:00
Phillip J. Eby b38414cc2a Fix some minor errors found during actual implementation of
example code.
2004-09-16 01:56:44 +00:00
Phillip J. Eby a214fcda03 Flesh out CGI variable definitions, and slightly loosen server-side
requirements for providing variables that may be empty.  That's
the last of the open issues, so it's time for another posting, and
a last call for issues prior to finalization.
2004-09-15 20:41:16 +00:00
Phillip J. Eby 5dc9fcb7ae Clarify the meaning of "string" for platforms where 'str' objects can
contain Unicode (e.g. Jython, IronPython, Python 3000, etc.), per
discussion at:

http://mail.python.org/pipermail/web-sig/2004-September/000860.html

Also, misc. copy edits.  Only one open issue left!
2004-09-15 17:05:22 +00:00
Raymond Hettinger dc2bfe867a Include Guido's rationale for the order of application and for the
decorator declaration syntax allowing functions with arguments.
2004-09-14 07:34:23 +00:00
Phillip J. Eby 8769aa43a6 Fix expect/continue language per:
http://mail.python.org/pipermail/web-sig/2004-August/000633.html

and add general notes re: advanced HTTP features per:

  http://mail.python.org/pipermail/web-sig/2004-August/000641.html
2004-09-14 06:02:28 +00:00
Phillip J. Eby 6fec30dfc6 Forgot to include the language about suppressing the logging of header
overrides, that was discussed in:

http://mail.python.org/pipermail/web-sig/2004-September/000749.html

Also, misc. copy edits.
2004-09-14 05:06:44 +00:00
Phillip J. Eby a3f454b296 Update to reflect last few weeks' discussion on the Web-SIG. See:
http://mail.python.org/pipermail/web-sig/2004-September/000855.html

for a detailed description of the changes made in this draft.  Hopefully, this
will be the last major set of *semantic* changes to the PEP, although there
are still a few minor open issues.
2004-09-13 20:01:54 +00:00
Barry Warsaw b65f4ea22d Updated the "Why" section based on comments from Andrew Durdin. More updates
to the PEP are no doubt still coming.
2004-09-10 03:02:32 +00:00
David Goodger 7b7e8eece2 spelling 2004-09-09 14:17:17 +00:00
David Goodger 48e02cb74d added PEP 335, Overloadable Boolean Operators, by Greg Ewing 2004-09-09 13:48:44 +00:00
David Goodger 9ecd216dff added PEP 334, "Simple Coroutines via SuspendIteration", by Clark C. Evans 2004-09-08 00:11:18 +00:00
Raymond Hettinger 517b637c51 Update completed features for Py2.4a3. 2004-09-04 22:49:54 +00:00
Anthony Baxter 672e4641a9 fix editors note 2004-09-03 09:32:50 +00:00
Brett Cannon 90a5294752 Mention that making list comprehensions sugar for genexps will remove exposure
of the loop variable.
2004-09-02 19:10:13 +00:00
David Goodger 753c085617 whitespace 2004-09-01 23:40:12 +00:00
Phillip J. Eby 059a87e6e4 Fix some typos, and clean up/clarify language regarding iterables so
that Alan's Jython-based server will be compatible with the "letter of
the law" of the spec.
2004-09-01 20:35:42 +00:00
Anthony Baxter a37ed19664 pep318 is accepted 2004-09-01 16:18:20 +00:00
Andrew M. Kuchling 6dd0e5c76f Minor polishing of words 2004-09-01 15:44:33 +00:00
Anthony Baxter b13a4cc305 ding dong the witch is dead. or rather, the decorator discussion is.
updating the pep.

(I'm not sure if the "Community Concensus" section should be trimmed
down radically now - it's a lot of words for a rejected form, and the
case for the form is still available on the web and in the mailing
list archives... opinions, anyone?)
2004-09-01 15:02:22 +00:00
Phillip J. Eby 1373ea5150 Move 'fileno()' support to a separate section, where it should be
easier to see it's an optional and platform-specific extension, not
an excuse to return "file-like" objects instead of iterables.
2004-09-01 13:44:07 +00:00
Phillip J. Eby 1bff7b795e More formatting fixes 2004-09-01 04:59:21 +00:00
Phillip J. Eby 6690980d6b Major clarifications and some minor semantic changes; see
http://mail.python.org/pipermail/web-sig/2004-August/000730.htm
for a complete summary of the changes and their rationales.
2004-08-31 22:00:28 +00:00
David Goodger 4742ede421 Simplification, and removal of my own added bias ;-) 2004-08-30 16:00:06 +00:00
David Goodger 20b0ec3e18 Made J2 proposal more prominent, and removed some perceived bias. Minor cleanup. 2004-08-30 15:01:09 +00:00
Anthony Baxter 4500941247 I'm done with this now. It'll need a further update when Guido makes a
decision.
2004-08-30 13:16:56 +00:00
Phillip J. Eby 93eddee292 Misc. clarifications added per Alan Kennedy's report on his
experiences implementing WSGI in Jython/Java Servlets.
2004-08-30 03:04:59 +00:00
David Goodger 8d042dd201 clarifications 2004-08-27 21:19:48 +00:00
Phillip J. Eby 36087815b0 Fix a formatting problem, and add today's posting date. 2004-08-27 21:14:42 +00:00
Raymond Hettinger d324b2fcff Update and finalize PEP 218 (builtin set types):
* List the additional methods and operators that are supported.
* List differences between sets.py and the built-in types.
* Mark the {-} syntax as rejected by Guido until Python 3000.
* Note that genexps make set comprehensions moot.
* Mark the pep as final and implemented.
2004-08-27 20:28:58 +00:00
Brett Cannon a584e413a0 Remove __cmp__ mention.
Add about list comps being syntactic sugar for genexps to list().  Reword
mention of stdlib reorg.  Mention comparisons other than == and != between
disparate types will raise an error unless excplicitly allowed.
2004-08-27 18:43:32 +00:00
Andrew M. Kuchling 28d9c521f0 Mark PEP 273 as final 2004-08-27 18:13:48 +00:00
Andrew M. Kuchling 2ec10183fb Add historical note 2004-08-27 18:11:22 +00:00
David Goodger a46d0fa414 added PEP 333, "Python Web Server Gateway Interface v1.0", by Phillip J. Eby 2004-08-27 17:30:09 +00:00
David Goodger c0f6e95fc5 added PEP 332, "Byte vectors and String/Unicode Unification", by Skip Montanaro 2004-08-27 13:44:37 +00:00
David Goodger 867839cff4 update from Peter Harris; minor edits 2004-08-27 13:29:47 +00:00
David Goodger 4957e14b72 markup 2004-08-27 13:16:31 +00:00
Brett Cannon c9ab70af1c Mention Python 3000 name.
Fix bullet points under things to return iterators.

Mention true division, True, False, and as becoming keywords and the removal of
__cmp__ .
2004-08-27 05:24:03 +00:00
Andrew M. Kuchling 31ea3d0f38 Wording tweak 2004-08-25 13:47:29 +00:00
Barry Warsaw f61f36079f The open issues are resolved. 2004-08-25 02:02:08 +00:00
Tim Peters e42649dc7a Note that Python stopped generating OverflowWarning in 2.4, a release
after that was planned to occur.
2004-08-25 01:57:46 +00:00
Skip Montanaro 5cac22671f List some possible reasons why arriving at consensus about decorators has
been so hard (or impossible) to acheive.  There are certainly more.  Are
these the killers?
2004-08-24 18:56:00 +00:00
Brett Cannon 03d428dbde Integrate points listed in python-dev Summary not covered in PEP. 2004-08-24 05:50:01 +00:00