Python Enhancement Proposals
Go to file
Neal Norwitz c2c6013283 Guido decided to remove slicing opcodes (from Jeremy's mail about slicing bugs
in the new AST).
Found some more MACROs to remove.
2006-02-28 16:57:49 +00:00
.cvsignore Ignore docutils artifacts 2002-08-26 16:58:31 +00:00
.hgsvnexternals pinned external docutils to revision 4262 (release 0.4) 2006-01-13 03:43:10 +00:00
.hgtags This commit was manufactured by cvs2svn to create tag 2001-07-05 20:38:11 +00:00
Makefile Clean install: rule. 2006-01-15 07:29:30 +00:00
README.txt updated; Docutils install no longer required 2003-02-08 22:35:29 +00:00
docutils.conf updated stylesheet & config file 2006-01-12 03:42:20 +00:00
pep-0000.txt PEP 308 is final. A great many thanks go to Thomas Wouters! 2006-02-27 16:55:05 +00:00
pep-0001-1.png Reimport png from CVS. 2005-10-28 23:08:02 +00:00
pep-0001.txt Process PEPs may also be Active 2005-08-13 18:01:01 +00:00
pep-0002.txt This PEP has a new champion Martijn Faassen, and it actually contains 2002-03-11 17:23:14 +00:00
pep-0003.txt Typo fix 2004-05-26 17:02:35 +00:00
pep-0004.txt Add ``multifile`` to PEP 4. 2006-02-21 19:22:02 +00:00
pep-0005.txt PEP 5, Guidelines for Language Evolution, Paul Prescod 2000-10-26 21:22:26 +00:00
pep-0006.txt changed PEP 6 type to Process 2005-08-13 12:37:53 +00:00
pep-0007.txt Add information about writing docstrings in C code. 2002-06-20 18:56:11 +00:00
pep-0008.txt Remove a bunch of Emacs references. They're unnecessary for making the point. 2005-12-15 15:44:35 +00:00
pep-0009.txt clarified keywords 2005-11-10 14:42:20 +00:00
pep-0010.txt Setting my address back to barry@python.org for consistency and better 2003-09-22 04:51:50 +00:00
pep-0011.txt I posted a message on python-dev about removing support for Windows 9x 2006-02-24 17:47:22 +00:00
pep-0012.txt clarified keywords 2005-11-10 14:42:20 +00:00
pep-0020.txt The Zen of Python 2004-08-23 03:41:21 +00:00
pep-0042.txt CVS is now SVN 2006-02-22 22:01:02 +00:00
pep-0100.txt A reformat of Misc/unicode.txt (with some editorial comments). 2001-06-27 17:11:33 +00:00
pep-0101.txt Add two copyright notice locations and correct typo. 2006-02-11 18:28:49 +00:00
pep-0102.txt more rpm goodness 2004-05-27 05:55:55 +00:00
pep-0160.txt Cleaned up formatting and marked as finished. 2001-04-17 16:46:51 +00:00
pep-0200.txt Add missing PEP type 2006-02-09 08:25:22 +00:00
pep-0201.txt Setting my address back to barry@python.org for consistency and better 2003-09-22 04:51:50 +00:00
pep-0202.txt Setting my address back to barry@python.org for consistency and better 2003-09-22 04:51:50 +00:00
pep-0203.txt Use new acceptable practices for PEP references. 2001-07-05 19:09:19 +00:00
pep-0204.txt Small whitespace 'fix', to test checkins. 2000-11-02 21:51:53 +00:00
pep-0205.txt Remove an XXX comment to reflect final decisions. 2003-04-21 15:33:10 +00:00
pep-0206.txt Add missing PEP type 2006-02-09 08:25:22 +00:00
pep-0207.txt Add missing PEP type 2006-02-09 08:25:22 +00:00
pep-0208.txt Fixed a typo in the flag name. Found by Joakim Hove. 2002-09-02 08:30:27 +00:00
pep-0209.txt Checking in Paul Barrett's latest draft, after spell checking only. 2001-02-15 23:01:53 +00:00
pep-0210.txt Mark as Deferred since it seems like this will never get finished. 2001-03-21 17:35:22 +00:00
pep-0211.txt Use new acceptable practices for PEP references. 2001-07-05 19:09:19 +00:00
pep-0212.txt Fixed a typo in my email address. 2000-12-14 15:37:25 +00:00
pep-0213.txt Add a note explaining how PEP 252 enables a different solution. 2001-08-01 18:43:34 +00:00
pep-0214.txt Add missing PEP type 2006-02-09 08:25:22 +00:00
pep-0215.txt Jim Jewett points out that PEPs 278, 292, 318, and 324 can be marked as Final, 2005-01-29 18:24:59 +00:00
pep-0216.txt Fixed Replaces: and Replaced-By: lines. 2002-04-01 16:01:53 +00:00
pep-0217.txt Marking PEP as done. 2001-01-11 05:46:24 +00:00
pep-0218.txt Update and finalize PEP 218 (builtin set types): 2004-08-27 20:28:58 +00:00
pep-0219.txt Moshe caught a typo 2001-03-21 17:44:50 +00:00
pep-0220.txt Normalize PEP type 2006-02-09 08:26:44 +00:00
pep-0221.txt Bring PEP up to date, and emphasise that 'from module import name' now 2000-09-23 12:00:37 +00:00
pep-0222.txt Use my personal address instead of my work address 2002-10-31 01:35:08 +00:00
pep-0223.txt Update some email addresses (the digicool.com domain is no longer used). 2003-06-12 13:54:00 +00:00
pep-0224.txt Added section about Guido's rejection comments. 2001-03-23 11:46:44 +00:00
pep-0225.txt Use new acceptable practices for PEP references. 2001-07-05 19:09:19 +00:00
pep-0226.txt Update email address 2001-08-01 20:11:56 +00:00
pep-0227.txt Fix type and dead link 2005-10-10 17:37:48 +00:00
pep-0228.txt Withdraw ASAP promise. Add note about comparisons between longs and 2001-07-26 16:49:34 +00:00
pep-0229.txt Use my personal address instead of my work address 2002-10-31 01:35:08 +00:00
pep-0230.txt Add responses to Barry's and Fred's concerns. Message matching is now 2000-12-11 16:50:11 +00:00
pep-0231.txt Add missing PEP type 2006-02-09 08:25:22 +00:00
pep-0232.txt Setting my address back to barry@python.org for consistency and better 2003-09-22 04:51:50 +00:00
pep-0233.txt Changing status to Deferred until Paul updates the text <wink> 2001-04-18 10:32:43 +00:00
pep-0234.txt Replace Ping's value judgement by a more neutral explanation of why 2002-07-19 04:25:06 +00:00
pep-0235.txt Update some email addresses (the digicool.com domain is no longer used). 2003-06-12 13:54:00 +00:00
pep-0236.txt SF 795859: Fix typo. 2003-08-30 23:39:16 +00:00
pep-0237.txt Note that Python stopped generating OverflowWarning in 2.4, a release 2004-08-25 01:57:46 +00:00
pep-0238.txt Documented 2.2's approach to long true division (this was implemented 2001-11-05 20:46:08 +00:00
pep-0239.txt Mark PEPs 239 and 240 as rejected. 2005-06-17 21:38:02 +00:00
pep-0240.txt Fix quotation. 2005-06-17 21:39:18 +00:00
pep-0241.txt Fix grammar glitch 2003-04-12 19:46:07 +00:00
pep-0242.txt rejected by the author 2003-02-14 14:50:54 +00:00
pep-0243.txt Use new acceptable practices for PEP references. 2001-07-05 19:20:16 +00:00
pep-0244.txt After yesterday's Pythonlabs meeting, the status of PEP 244 is changed 2001-08-14 15:48:22 +00:00
pep-0245.txt email update 2003-06-14 17:14:08 +00:00
pep-0246.txt Correct the intention for basestring. 2005-01-15 05:06:09 +00:00
pep-0247.txt Use my personal address instead of my work address 2002-10-31 01:35:08 +00:00
pep-0248.txt Typo fix 2002-11-13 21:18:51 +00:00
pep-0249.txt Added note about new datetime module in Python 2.3. 2003-02-11 13:19:51 +00:00
pep-0250.txt Paul's latest revision, marked Finish, with minor formatting fixes. 2001-08-14 22:23:18 +00:00
pep-0251.txt Setting my address back to barry@python.org for consistency and better 2003-09-22 04:51:50 +00:00
pep-0252.txt Marking PEPs 252 and 253 as final, with GvR's approval. Includes an editor's 2005-01-30 03:08:02 +00:00
pep-0253.txt Marking PEPs 252 and 253 as final, with GvR's approval. Includes an editor's 2005-01-30 03:08:02 +00:00
pep-0254.txt Mark 342 and 343 as accepted. Mark 254 as abandoned. 2005-06-28 07:39:09 +00:00
pep-0255.txt SF patch 499062: Minor typo in test_generators.py. 2002-03-10 07:59:28 +00:00
pep-0256.txt updated links; thanks to Felix Wiemann 2004-06-09 02:02:42 +00:00
pep-0257.txt Added "Handling Docstring Indentation" section. 2002-11-30 01:49:37 +00:00
pep-0258.txt updated links; thanks to Felix Wiemann 2004-06-09 02:02:42 +00:00
pep-0259.txt PEP 259 rejected by user community with record unanimity. 2001-06-13 16:22:05 +00:00
pep-0260.txt Guido says this PEP is Final. 2001-08-14 19:16:31 +00:00
pep-0261.txt PEP 311 & 261 marked Final 2003-04-21 15:20:13 +00:00
pep-0262.txt Add section for open issues 2004-03-08 14:09:21 +00:00
pep-0263.txt Correct numbering. 2005-11-04 09:45:13 +00:00
pep-0264.txt Fix typo 2001-10-29 22:36:27 +00:00
pep-0265.txt Record the rejection of PEP 265. 2005-06-17 04:30:41 +00:00
pep-0266.txt added bit about caching functions in pystone 2001-08-16 01:04:55 +00:00
pep-0267.txt Greg Stein was a bad boy! <268 spank> 2001-08-21 00:02:26 +00:00
pep-0268.txt Per PEP 12, the body of paragraphs should not be indented. This commit 2002-09-05 06:50:07 +00:00
pep-0269.txt Marking PEP 269 as deferred. 2004-08-18 11:56:16 +00:00
pep-0270.txt Withdrawn by author; marked rejected. 2002-11-06 05:41:32 +00:00
pep-0271.txt This PEP has been withdrawn by its author. 2001-09-26 05:01:24 +00:00
pep-0272.txt Use my personal address instead of my work address 2002-10-31 01:35:08 +00:00
pep-0273.txt details and clarifications, should have been checked in long ago 2004-09-28 01:11:15 +00:00
pep-0274.txt With Barry's blessing, marking PEP 274 as withdrawn. 2005-06-17 02:13:11 +00:00
pep-0275.txt Postponed to 2.4. 2002-02-28 14:26:41 +00:00
pep-0276.txt Record the rejection of PEP 276 2005-06-17 18:28:00 +00:00
pep-0277.txt The PEP is now implemented. 2002-10-07 18:34:33 +00:00
pep-0278.txt Jim Jewett points out that PEPs 278, 292, 318, and 324 can be marked as Final, 2005-01-29 18:24:59 +00:00
pep-0279.txt Reference the itertools module 2003-03-21 19:57:09 +00:00
pep-0280.txt Add missing PUSH(x) statements to the C code. 2002-02-12 05:04:30 +00:00
pep-0281.txt Record the rejection of PEP 281 2005-06-17 18:28:49 +00:00
pep-0282.txt Marked as final 2004-08-10 14:27:57 +00:00
pep-0283.txt Might as well mark this PEP as Final. 29-Jul-2003 it is, and it looks 2003-07-29 04:25:02 +00:00
pep-0284.txt Fix typo 2005-09-03 05:48:39 +00:00
pep-0285.txt PEP 285 is Final. 2002-04-11 15:34:19 +00:00
pep-0286.txt PEP 286, Enhanced Argument Tuples, Martin von Loewis 2002-03-11 17:30:35 +00:00
pep-0287.txt updated links; thanks to Felix Wiemann 2004-06-09 02:02:42 +00:00
pep-0288.txt Withdraw 288 in favor of 343. 2005-06-15 16:34:03 +00:00
pep-0289.txt Small update. 2004-07-12 14:39:54 +00:00
pep-0290.txt Fix argument order in an example 2004-12-03 16:23:45 +00:00
pep-0291.txt CVS -> SVN 2006-02-22 22:02:13 +00:00
pep-0292.txt Jim Jewett points out that PEPs 278, 292, 318, and 324 can be marked as Final, 2005-01-29 18:24:59 +00:00
pep-0293.txt Fix typos. 2003-04-27 22:39:58 +00:00
pep-0294.txt Normalize PEP type 2006-02-09 08:26:44 +00:00
pep-0295.txt PEP 295 is rejected by BDFL decree. 2002-07-29 16:50:15 +00:00
pep-0296.txt mark withdrawn 2003-09-07 13:55:30 +00:00
pep-0297.txt Spell checked and minor formatting nits. 2002-07-29 18:22:36 +00:00
pep-0298.txt Added a note that the buffer can be used with holding the GIL, added a 2002-12-12 20:00:53 +00:00
pep-0299.txt PEP 299, Special __main__() function in modules, Jeff Epler 2002-08-26 18:11:49 +00:00
pep-0301.txt Mark as final (cleared by Richard Jones). 2005-03-19 15:23:53 +00:00
pep-0302.txt patch from Paul Moore 2006-02-24 22:47:18 +00:00
pep-0303.txt Reject PEP 303. 2005-06-17 20:19:25 +00:00
pep-0304.txt update post history 2005-06-22 22:56:06 +00:00
pep-0305.txt marking pep 305 final 2004-08-11 21:00:25 +00:00
pep-0306.txt Fix typo. 2004-02-19 17:00:32 +00:00
pep-0307.txt Mark PEP 307 as final; fix a typo in PEP 307 2004-08-07 15:59:56 +00:00
pep-0308.txt PEP 308 is final. A great many thanks go to Thomas Wouters! 2006-02-27 16:55:05 +00:00
pep-0309.txt Update PEP 309 and mark as final (checked-in to cvs). 2005-02-28 19:53:29 +00:00
pep-0310.txt Reject 310 and 319 in favor of 343. 2005-06-28 08:31:09 +00:00
pep-0311.txt Some function renamings were overlooked in the PEP; repair them. 2004-10-09 22:58:24 +00:00
pep-0312.txt Mark PEP 312 as Deferred -- it needs a more Pythonic syntax) 2005-06-17 22:19:41 +00:00
pep-0313.txt Record the rejection for PEP 313. 2005-06-17 17:33:18 +00:00
pep-0314.txt Bump Python version 2005-04-09 22:57:29 +00:00
pep-0315.txt deferred PEP 315 at Raymond Hettinger's request 2006-02-24 22:43:04 +00:00
pep-0316.txt updates from Terence Way's website; editorial corrections 2003-06-09 04:34:03 +00:00
pep-0317.txt reject PEP 317, with summary from author 2003-06-16 23:46:47 +00:00
pep-0318.txt Jim Jewett points out that PEPs 278, 292, 318, and 324 can be marked as Final, 2005-01-29 18:24:59 +00:00
pep-0319.txt Reject 310 and 319 in favor of 343. 2005-06-28 08:31:09 +00:00
pep-0320.txt pep 320 is finished. someone else can create the 2.5 release schedule pep 2004-11-30 13:44:08 +00:00
pep-0321.txt Add a link 2003-11-18 18:58:37 +00:00
pep-0322.txt Various PEP updates mostly related to generator expressions. 2004-05-19 21:18:55 +00:00
pep-0323.txt Add comments to 323. 2005-06-28 08:46:39 +00:00
pep-0324.txt Normalize PEP type 2006-02-09 08:26:44 +00:00
pep-0325.txt Reject 310 and 319 in favor of 343. 2005-06-28 08:31:09 +00:00
pep-0326.txt update from Josiah Carlson 2004-02-24 02:47:53 +00:00
pep-0327.txt Update the list of exceptional conditions to match version 1.45 of the 2005-06-27 19:50:05 +00:00
pep-0328.txt Correct versions since this PEP was not implemented in 2.4 2006-02-19 03:29:42 +00:00
pep-0329.txt Various PEP updates mostly related to generator expressions. 2004-05-19 21:18:55 +00:00
pep-0330.txt Closing PEP 330 -- Bytecode Verification. If someone wants to write and 2005-06-28 08:14:46 +00:00
pep-0331.txt Fix typo 2004-07-21 12:30:07 +00:00
pep-0332.txt Reject PEP 332. We'll have to start over with a new PEP. 2006-02-15 20:41:16 +00:00
pep-0333.txt Add SERVER_PROTOCOL as a required variable, since it's needed in order to 2004-10-17 13:34:31 +00:00
pep-0334.txt added PEP 334, "Simple Coroutines via SuspendIteration", by Clark C. Evans 2004-09-08 00:11:18 +00:00
pep-0335.txt spelling 2004-09-09 14:17:17 +00:00
pep-0336.txt Record the rejection of PEP 336 2005-06-17 18:27:15 +00:00
pep-0337.txt added PEP 337, Logging Usage in the Standard Library, by Michael P. Dubner 2004-12-11 20:01:08 +00:00
pep-0338.txt Reduce public API to just runpy.run_module 2006-02-17 15:17:21 +00:00
pep-0339.txt Added PEP 339, "How to Change CPython's Bytecode", by Brett Cannon. 2005-02-12 22:02:05 +00:00
pep-0340.txt s/Birkenfeld/Brandl/ 2006-01-08 21:12:09 +00:00
pep-0341.txt PEP 341 was commited 2006-02-08 05:53:10 +00:00
pep-0342.txt Guido accepted 342 and 343 at EuroPython keynote. 342 was commited. 2006-02-08 06:22:22 +00:00
pep-0343.txt Change the translation slightly. 2006-02-27 21:08:43 +00:00
pep-0344.txt Simplify implementation of print_chain. 2005-05-16 19:12:51 +00:00
pep-0345.txt Fix title typo 2005-05-23 13:08:09 +00:00
pep-0346.txt added PEP 346, User Defined ("with") Statements, by Nick Coghlan; withdrawn by the author 2005-05-28 22:44:24 +00:00
pep-0347.txt Change PEP 347 (cvs -> svn conversion) to being accepted. 2005-12-04 22:15:20 +00:00
pep-0348.txt PEP 348 has been rejected. 2005-08-26 06:01:04 +00:00
pep-0349.txt Defer PEP 349. 2005-10-29 14:36:02 +00:00
pep-0350.txt minor revision by the author 2005-09-26 23:38:14 +00:00
pep-0351.txt Reject PEP 351. 2006-02-13 21:09:25 +00:00
pep-0352.txt Tweak and accept PEP 352 -- new exception hierarchy. 2006-02-10 19:48:38 +00:00
pep-0353.txt Oops. I meant to accept 353 (ssize_t), not yet 357 (__index__). 2006-02-16 00:03:47 +00:00
pep-0354.txt added PEP 354, Enumerations in Python, by Ben Finney 2006-01-26 00:55:20 +00:00
pep-0355.txt Normalize PEP type 2006-02-09 08:26:44 +00:00
pep-0356.txt MvL added _ast module 2006-02-27 17:19:00 +00:00
pep-0357.txt Travis's changes. 2006-02-22 04:00:18 +00:00
pep-0358.txt Reformat. 2006-02-22 20:49:37 +00:00
pep-0666.txt Added PEP 666, Reject Foolish Indentation, Laura Creighton 2001-12-11 23:40:09 +00:00
pep-0754.txt Normalize PEP type 2006-02-09 08:26:44 +00:00
pep-3000.txt Guido decided to remove slicing opcodes (from Jeremy's mail about slicing bugs 2006-02-28 16:57:49 +00:00
pep-html-template conform to XHTML spec 2002-11-13 01:37:02 +00:00
pep.css removed pale gray background, to spare Guido's poor tired eyes ;-) 2006-01-27 23:55:21 +00:00
pep2html.py - Fix the link to the svn equivalent of viewcvs. 2005-11-01 00:17:41 +00:00
roman.py add 3rd-party module required by Docutils 2006-01-12 03:38:08 +00:00
style.css Move more style information into the style sheets. 2002-04-04 16:11:03 +00:00
update.sh Script that gets run by cron on www.python.org to update the online PEPs from 2002-04-03 04:26:44 +00:00

README.txt

reStructuredText for PEPs
=========================

Original PEP source may be written using two standard formats, a
mildly idiomatic plaintext format and the reStructuredText format
(also, technically plaintext).  These two formats are described in PEP
9 and PEP 12 respectively.  The pep2html.py processing and
installation script knows how to produce the HTML for either PEP
format.  A local copy of the Docutils package is included for
processing reStructuredText PEPs.

Please report any problems or questions to
docutils-develop@lists.sourceforge.net or to David Goodger
(goodger@python.org).