Python Enhancement Proposals
Go to file
Brett Cannon f0e39dc4ce The various file format modules that were an Open Issue for removal have been
found to still be useful, so the whole question has been removed.
2007-01-05 19:54:06 +00:00
.cvsignore Ignore docutils artifacts 2002-08-26 16:58:31 +00:00
.hgsvnexternals Docutils update (svn:ignore properties only) 2006-03-27 14:12:33 +00:00
.hgtags This commit was manufactured by cvs2svn to create tag 2001-07-05 20:38:11 +00:00
Makefile Add PEP 3103: A Switch/Case Statement (GvR). 2006-06-26 18:05:39 +00:00
README.txt updated; Docutils install no longer required 2003-02-08 22:35:29 +00:00
docutils.conf removed www.python.org hostname from PEP base URL so mirrors work 2006-03-24 03:06:17 +00:00
pep-0000.txt Add PEP 3108: Standard Library Reorganization. 2007-01-02 00:02:41 +00:00
pep-0001-1.png Reimport png from CVS. 2005-10-28 23:08:02 +00:00
pep-0001.txt changed CVS references to SVN; updated SVN viewing URL 2006-04-18 20:52:06 +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 changed PEP references from "pep-XXXX.txt" to "PEP XXXX", so they get turned into links; removed some redundant links (reported by Martin Thomas) 2006-03-29 02:02:27 +00:00
pep-0004.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0005.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0006.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0007.txt New C files in 2.x are using 4-space indents, too. 2006-05-26 10:12:32 +00:00
pep-0008.txt Updated the rules for package names and module names, clarifying the use of 2007-01-05 14:03:42 +00:00
pep-0009.txt updated PEP templates with current PEP URLs 2006-12-04 19:59:42 +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 converted to UTF-8 & added coding slugs 2006-03-02 19:54:50 +00:00
pep-0012.txt updated PEP templates with current PEP URLs 2006-12-04 19:59:42 +00:00
pep-0020.txt The Zen of Python 2004-08-23 03:41:21 +00:00
pep-0042.txt Typo fix 2006-04-19 18:35:24 +00:00
pep-0100.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0101.txt - update some of the documentation build/release steps 2006-10-25 04:15:39 +00:00
pep-0102.txt more rpm goodness 2004-05-27 05:55:55 +00:00
pep-0160.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0200.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0201.txt changed PEP references from "pep-XXXX.txt" to "PEP XXXX", so they get turned into links; removed some redundant links (reported by Martin Thomas) 2006-03-29 02:02:27 +00:00
pep-0202.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0203.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0204.txt changed PEP references from "pep-XXXX.txt" to "PEP XXXX", so they get turned into links; removed some redundant links (reported by Martin Thomas) 2006-03-29 02:02:27 +00:00
pep-0205.txt Change Author: header to new format (because the comma broke 2006-04-05 16:55:10 +00:00
pep-0206.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0207.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0208.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0209.txt Travis sent me mail asking me to withdraw this PEP. 2006-04-28 03:39:57 +00:00
pep-0210.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0211.txt Mark as Deferred to match status in PEP 0 2006-05-01 20:03:44 +00:00
pep-0212.txt Mark as Deferred to match status in PEP 0 2006-05-01 20:03:44 +00:00
pep-0213.txt Mark as Deferred to match status in PEP 0 2006-05-01 20:03:44 +00:00
pep-0214.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0215.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0216.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0217.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0218.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0219.txt Mark as Deferred to match status in PEP 0 2006-05-01 20:03:44 +00:00
pep-0220.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0221.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0222.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0223.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0224.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0225.txt Mark as Deferred to match status in PEP 0 2006-05-01 20:03:44 +00:00
pep-0226.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0227.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0228.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0229.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0230.txt Remove duplicate Status header; mark as Final to match statue in PEP 0 2006-05-01 19:59:50 +00:00
pep-0231.txt Mark as Rejected to match statue in PEP 0 2006-05-01 20:00:14 +00:00
pep-0232.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0233.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0234.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0235.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0236.txt Typo fixes 2006-05-06 13:22:09 +00:00
pep-0237.txt Record pronouncement about trailing 'L' on hex/oct output. 2006-06-12 19:13:38 +00:00
pep-0238.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0239.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0240.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0241.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0242.txt rejected by the author 2003-02-14 14:50:54 +00:00
pep-0243.txt Withdrawing. 2006-05-03 03:52:47 +00:00
pep-0244.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0245.txt Somehow this rejection wasn't checked in. 2006-04-06 18:36:56 +00:00
pep-0246.txt Somehow this rejection wasn't checked in. 2006-04-06 18:36:56 +00:00
pep-0247.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0248.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0249.txt Update the table of contents and fix a few typos. 2006-03-28 15:47:14 +00:00
pep-0250.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0251.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0252.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0253.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0254.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0255.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +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 added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0260.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0261.txt PEP 311 & 261 marked Final 2003-04-21 15:20:13 +00:00
pep-0262.txt Mark as Deferred to match status in PEP 0 2006-05-01 20:03:44 +00:00
pep-0263.txt Clarify encoding cookie format. 2006-12-19 21:04:01 +00:00
pep-0264.txt Fix typo 2001-10-29 22:36:27 +00:00
pep-0265.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0266.txt Authors withdrew some PEPs by mail on python-dev (Apr 26, 2006). 2006-04-27 08:47: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 converted to UTF-8 & added coding slugs 2006-03-02 19:54:50 +00:00
pep-0272.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +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 Retarget PEP 275 for Python 2.6. 2006-04-29 12:24:05 +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 it's -> its 2006-03-31 10:38:30 +00:00
pep-0283.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +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 Typo fix 2006-05-06 13:30:38 +00:00
pep-0290.txt Fix argument order in an example 2004-12-03 16:23:45 +00:00
pep-0291.txt Add an item 2006-10-06 13:13:57 +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 converted to UTF-8 & added coding slugs 2006-03-02 19:54:50 +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 Retarget PEP 297 for Python 2.6. 2006-04-29 12:22:04 +00:00
pep-0298.txt Authors withdrew some PEPs by mail on python-dev (Apr 26, 2006). 2006-04-27 08:47:55 +00:00
pep-0299.txt Ooooh, I was too slow ;) 2006-03-29 19:29:43 +00:00
pep-0301.txt Mark as final (cleared by Richard Jones). 2005-03-19 15:23:53 +00:00
pep-0302.txt Fix a minor grammar error. 2006-10-20 02:07:00 +00:00
pep-0303.txt Reject PEP 303. 2005-06-17 20:19:25 +00:00
pep-0304.txt Authors withdrew some PEPs by mail on python-dev (Apr 26, 2006). 2006-04-27 08:47:55 +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 functional has been renamed to functools and alpha 3 was skipped 2006-05-29 12:49:03 +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 it's -> its 2006-03-31 10:38:30 +00:00
pep-0314.txt Mark PEP 314 as final 2006-05-01 11:18:18 +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 typo fixes 2006-04-21 15:22:45 +00:00
pep-0320.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0321.txt Withdraw PEP 321: datetime objects have a strptime() method now 2006-04-26 10:20:27 +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 changed PEP references from "pep-XXXX.txt" to "PEP XXXX", so they get turned into links; removed some redundant links (reported by Martin Thomas) 2006-03-29 02:02:27 +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 Add a note about the dependency between relative imports and the value in '__name__' 2006-06-27 12:27:50 +00:00
pep-0329.txt Various PEP updates mostly related to generator expressions. 2004-05-19 21:18:55 +00:00
pep-0330.txt it's -> its 2006-03-31 10:38:30 +00:00
pep-0331.txt converted to UTF-8 & added coding slugs 2006-03-02 19:54:50 +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 Fix typo reported by Doug Ported on web-sig. 2006-04-03 19:07:07 +00:00
pep-0334.txt 334 was withdrawn by author. move 298 where it belongs 2006-05-11 07:50:27 +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 Updated writeup about import statements to strongly recommend absolute imports from main modules 2006-07-06 12:36:24 +00:00
pep-0339.txt Markup fix. 2006-08-29 07:19:18 +00:00
pep-0340.txt s/Birkenfeld/Brandl/ 2006-01-08 21:12:09 +00:00
pep-0341.txt typo fixes 2006-04-21 15:22:45 +00:00
pep-0342.txt typo fixes 2006-04-21 15:22:45 +00:00
pep-0343.txt The PEP 343 implementation for the beta releases seems to have met with general approval (PEP 0 has actually been showing 343 as being Final for ages) 2006-07-30 12:19:23 +00:00
pep-0344.txt Add a discussion of the cyclic garbage issue. 2007-01-04 02:53:05 +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 Repair typos 2006-06-03 17:20:12 +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 added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0352.txt Reword a rather awkward sentence. 2006-09-30 20:33:33 +00:00
pep-0353.txt Guard definitions against redefinition. 2006-09-22 20:10:37 +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 Repair typos 2006-06-03 17:20:12 +00:00
pep-0356.txt Marking 2.5 PEP as final 2006-09-21 05:15:29 +00:00
pep-0357.txt Updates from Travis. I modified his version based on a followup mail that 2006-08-15 06:27:32 +00:00
pep-0358.txt Reformat. 2006-02-22 20:49:37 +00:00
pep-0359.txt PEP 359 withdrawn at Guido's request. 2006-05-08 02:20:01 +00:00
pep-0360.txt Update the PEP with a note about how no new PEPs should be added to this PEP. 2006-10-10 21:35:09 +00:00
pep-0361.txt Add some TODOs for 2.6. Some of these were implemented in 3k, others are likely to be done soon. 2006-08-25 01:29:43 +00:00
pep-0362.txt Add mention of PEP 3107. 2006-12-30 06:17:05 +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 Updated timeline. 2006-12-19 21:17:06 +00:00
pep-3001.txt Incorporate suggestions from Neal. 2006-04-06 12:37:49 +00:00
pep-3002.txt PEP 359 withdrawn at Guido's request. 2006-05-08 02:20:01 +00:00
pep-3099.txt Add interpreter prompt. 2006-11-30 22:01:39 +00:00
pep-3100.txt * Add pep reference for annotations. 2006-12-26 06:08:28 +00:00
pep-3101.txt Updates to PEP 3101 as a result of discussion in Python-3000 2006-07-05 00:51:40 +00:00
pep-3102.txt Updated post history, and added a note about the BDFL pronouncement on syntax alternatives. 2006-05-20 05:23:44 +00:00
pep-3103.txt Switch my preference to syntax alternative 1. 2006-07-07 20:16:41 +00:00
pep-3104.txt Add one more proposal to the list of extant proposals (and a reference 2006-12-01 03:32:33 +00:00
pep-3105.txt Correct wrong link. 2006-11-20 16:31:44 +00:00
pep-3106.txt - Clarify that the ordering of keys, values and items is compatible. 2006-12-24 01:33:16 +00:00
pep-3107.txt Clarify that the annotation dictionaries are mutable 2007-01-05 16:59:58 +00:00
pep-3108.txt The various file format modules that were an Open Issue for removal have been 2007-01-05 19:54:06 +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
pep2pyramid.py create destdir & ancestors 2006-05-02 18:34:22 +00:00
pyramid-pep-template fixed references to PEP template; restored warning comment to HTML output 2006-03-23 14:28:55 +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).