Python Enhancement Proposals
Go to file
Guido van Rossum e0e78d4b74 Remove outdated motivation for short module names. 2015-10-20 20:24:08 -07:00
pep-0418 PEP 418: Fix clock_resolution.py script 2014-09-15 13:31:42 +02:00
pep-0426 Tweak name rules for export groups and extensions 2013-08-10 17:16:46 -04:00
pep-0433 PEP 433: add test scripts; performances results on Linux 3.6 2013-01-27 13:35:21 +01:00
pep-0446 Rename pep-0466/ to pep-0446/ 2014-01-06 11:53:05 +01:00
pep-0505 Apply more PEP 505 changes from Mark 2015-10-21 12:44:00 +11:00
pep0 Fix Python 3 compatibility. 2015-09-11 10:39:21 -07:00
.hgignore Make the ignoring of envs more broad. 2015-09-11 10:02:51 -07:00
.hgtags
Makefile Add a Makefile command to create a virtualenv with the necessary projects installed. 2015-08-08 12:54:36 -07:00
PyRSS2Gen.py Patch from Frank Benkstein: 2008-01-15 12:06:19 +00:00
README.txt Add instructions for HTM generation. 2013-11-29 10:34:39 -08:00
docutils.conf removed www.python.org hostname from PEP base URL so mirrors work 2006-03-24 03:06:17 +00:00
genpepindex.py Convert all PEP-related code to be Python 2/3 compatible. 2015-08-08 14:04:29 -07:00
pep-0001-1.png Reimport png from CVS. 2005-10-28 23:08:02 +00:00
pep-0001.txt Update PEP editors list. 2015-02-02 15:37:11 +02:00
pep-0002.txt Flag PEP 2 as obsolete with a reference to the relevant section of the developer's guide 2012-05-30 20:43:49 +10:00
pep-0003.txt Fix tracker info link in PEP 3 2014-12-19 08:17:42 +11:00
pep-0004.txt Codify that modules that exist both in Python 2.7 and 3.5 will not be 2015-10-16 10:43:17 -07:00
pep-0005.txt PEP5: Double word reported by Aseem Bansal on python-list. 2013-08-20 16:03:37 -04:00
pep-0006.txt Fix PEP urls. 2008-08-10 17:25:11 +00:00
pep-0007.txt Convert PEP 7 and PEP 8 to rst. 2012-03-15 08:18:38 +01:00
pep-0008.txt Remove outdated motivation for short module names. 2015-10-20 20:24:08 -07:00
pep-0009.txt Fix PEP urls. 2008-08-10 17:25:11 +00:00
pep-0010.txt Make Barry Warsaw's name consistent. 2007-06-28 19:53:41 +00:00
pep-0011.txt Update PEP 11 to be more clear about what is required to gain support for a platform for CPython 2015-02-27 09:35:12 -05:00
pep-0012.txt Remove over-specified text about finding PEP source, link instead to repo 2015-01-20 09:30:07 +11:00
pep-0020.txt Update Tim's email address so PEPs build again 2015-08-22 19:57:41 +10:00
pep-0042.txt Tweak the headers on a few PEPs so they appear in the Historical PEPs section rather than at the top of the PEP index 2012-02-10 23:10:37 +10:00
pep-0100.txt Add missing accent marks on MAL's name. 2007-06-28 20:07:12 +00:00
pep-0101.txt Touchup for PEP 101: installed docs should be group-writeable. 2015-09-15 09:10:50 +01:00
pep-0102.txt I'm going to call this superseded just to avoid collision in the key 2011-03-04 04:58:22 +00:00
pep-0103.txt Another update to 103 2015-09-15 08:33:38 -04:00
pep-0160.txt Make Type field values consistent across all PEPs. 2007-04-15 02:10:27 +00:00
pep-0200.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0201.txt More link updates. 2008-10-02 12:51:05 +00:00
pep-0202.txt More link updates. 2008-10-02 12:51:05 +00:00
pep-0203.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0204.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0205.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0206.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0207.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0208.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0209.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0210.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0211.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0212.txt More link updates. 2008-10-02 12:51:05 +00:00
pep-0213.txt #16006: fix typo in PEP 213. 2012-09-23 19:19:29 +03:00
pep-0214.txt More link updates. 2008-10-02 12:51:05 +00:00
pep-0215.txt I'm going to call this superseded just to avoid collision in the key 2011-03-04 04:58:22 +00:00
pep-0216.txt I'm going to call this superseded just to avoid collision in the key 2011-03-04 04:58:22 +00:00
pep-0217.txt Standardize Moshe Zadka's email address. 2007-06-28 00:04:45 +00:00
pep-0218.txt De-obfuscate emails where the author had their address already listed without 2007-06-20 19:19:26 +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 Reject long-standing empty PEPs. Also allows for the removal of the empty PEP 2007-06-15 21:37:20 +00:00
pep-0221.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0222.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0223.txt Update Tim's email address so PEPs build again 2015-08-22 19:57:41 +10:00
pep-0224.txt fix typos 2007-07-23 05:20:49 +00:00
pep-0225.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0226.txt Standardize Jeremy Hylton's email address. 2007-06-28 00:01:26 +00:00
pep-0227.txt this was only implemented about 8 years ago 2009-03-29 03:37:58 +00:00
pep-0228.txt Standardize Moshe Zadka's email address. 2007-06-28 00:04:45 +00:00
pep-0229.txt Make Type field values consistent across all PEPs. 2007-04-15 02:10:27 +00:00
pep-0230.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0231.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0232.txt Make Barry Warsaw's name consistent. 2007-06-28 19:53:41 +00:00
pep-0233.txt Standardize Paul Prescod's email address. 2007-06-27 23:59:28 +00:00
pep-0234.txt Standardize Ka-Ping Yee's email address. 2007-06-28 00:11:17 +00:00
pep-0235.txt Update Tim's email address so PEPs build again 2015-08-22 19:57:41 +10:00
pep-0236.txt Update Tim's email address so PEPs build again 2015-08-22 19:57:41 +10:00
pep-0237.txt Change the status of a whole lotta PEPs. 2007-05-18 17:41:31 +00:00
pep-0238.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0239.txt It's fractions.py, not fraction.py. 2009-03-09 17:13:35 +00:00
pep-0240.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0241.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0242.txt Fix 'the the' error 2007-04-28 00:36:48 +00:00
pep-0243.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0244.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0245.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0246.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0247.txt added Last-Modified headers to all PEPs without 2006-03-23 20:13:19 +00:00
pep-0248.txt I'm going to call this superseded just to avoid collision in the key 2011-03-04 04:58:22 +00:00
pep-0249.txt Removed unneeded spaces before commas and periods. 2015-02-14 19:47:39 +02:00
pep-0250.txt Add PEP 486 by Paul Moore. 2015-02-12 21:13:56 +02:00
pep-0251.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0252.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0253.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0254.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0255.txt Update Tim's email address so PEPs build again 2015-08-22 19:57:41 +10:00
pep-0256.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0257.txt Do not recommend a blank line before any docstrings. Patch by Akira Kidata. 2014-10-24 09:31:53 -07:00
pep-0258.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0259.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0260.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0261.txt Standardize Paul Prescod's email address. 2007-06-27 23:59:28 +00:00
pep-0262.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0263.txt Fix a minor typo. 2009-06-04 19:44:37 +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 Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0267.txt Standardize Jeremy Hylton's email address. 2007-06-28 00:01:26 +00:00
pep-0268.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0269.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +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 Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0274.txt This PEP should be final, as the feature has been implemented long ago. 2012-05-01 13:47:47 +02:00
pep-0275.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0276.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0277.txt The PEP is now implemented. 2002-10-07 18:34:33 +00:00
pep-0278.txt #8562: add note about outdated check. 2010-08-02 19:50:16 +00:00
pep-0279.txt Update old PEP URL. 2009-01-18 09:47:54 +00:00
pep-0280.txt Fix copy-paste 2011-08-12 18:52:01 +02:00
pep-0281.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0282.txt it's -> its 2006-03-31 10:38:30 +00:00
pep-0283.txt Another typo fix 2007-05-02 01:25:31 +00:00
pep-0284.txt Add PEP 380: Syntax for Delegating to a Subgenerator. 2009-03-20 17:36:09 +00:00
pep-0285.txt PEP 285 is Final. 2002-04-11 15:34:19 +00:00
pep-0286.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-0287.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0288.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0289.txt Update old PEP URL. 2009-01-18 09:47:54 +00:00
pep-0290.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0291.txt Make it clear that PEP 291 covers only Python 2, and mark it final (now that 2010-11-30 21:05:26 +00:00
pep-0292.txt More link updates. 2008-10-02 12:51:05 +00:00
pep-0293.txt add people's emails to their peps (from pep 0) 2008-12-30 03:48:55 +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 Change the status of a whole lotta PEPs. 2007-05-18 17:41:31 +00:00
pep-0297.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0298.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0299.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0301.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0302.txt Add PEP 486 by Paul Moore. 2015-02-12 21:13:56 +02: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 #16502: fix markup. Patch by Serhiy Storchaka. 2012-11-18 19:55:10 +02:00
pep-0306.txt PEP 306 is withdrawn as it has been moved to the devguide (with permission from the authors). 2011-01-18 00:31:57 +00:00
pep-0307.txt Fix a typo. 2007-12-22 20:11:58 +00:00
pep-0308.txt Make Raymond Hettinger's name consistent. 2007-06-28 19:44:20 +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 Add PEP 486 by Paul Moore. 2015-02-12 21:13:56 +02: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 Change Alex Martelli's email address. 2007-06-20 19:14:01 +00:00
pep-0313.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0314.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0315.txt Restore comment about an alternative syntax found in 2009 2013-06-27 10:48:28 +02:00
pep-0316.txt More link updates. 2008-10-02 12:51:05 +00:00
pep-0317.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0318.txt add people's emails to their peps (from pep 0) 2008-12-30 03:48:55 +00:00
pep-0319.txt Update old PEP URL. 2009-01-18 09:47:54 +00:00
pep-0320.txt Fix a minor formatting issue. 2007-06-28 00:12:08 +00:00
pep-0321.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0322.txt Various PEP updates mostly related to generator expressions. 2004-05-19 21:18:55 +00:00
pep-0323.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0324.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0325.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +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 links to decimal specification 2010-07-21 18:07:45 +00:00
pep-0328.txt PEP 328: Fix a broken link. 2015-02-03 08:44:51 +02:00
pep-0329.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0330.txt Strip whitespace off the end of the Status header. 2007-06-22 03:27:27 +00:00
pep-0331.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +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 I'm going to call this superseded just to avoid collision in the key 2011-03-04 04:58:22 +00:00
pep-0334.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0335.txt Reject PEP 382, PEP 402, accept PEP 335. 2012-03-12 16:58:36 -07:00
pep-0336.txt add people's emails to their peps (from pep 0) 2008-12-30 03:48:55 +00:00
pep-0337.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-0338.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0339.txt fix Zephyr AST link 2013-11-10 15:00:13 -05:00
pep-0340.txt Sign rejection notices. 2012-03-21 19:02:27 -07:00
pep-0341.txt Change my address. 2007-05-01 20:39:17 +00:00
pep-0342.txt Fix to schedule() pseudo-code by Yuval Greenfield. 2013-03-20 08:21:20 -07:00
pep-0343.txt Add a couple of missing Python version headers 2011-06-13 01:39:23 +10:00
pep-0344.txt I'm going to call this superseded just to avoid collision in the key 2011-03-04 04:58:22 +00:00
pep-0345.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-0346.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0347.txt Tidy up the Meta-PEP and Info PEP sections of PEP 0 by moving purely historical entries after the list of Finished PEPs 2011-01-18 13:56:16 +00:00
pep-0348.txt Fix typo. 2012-10-06 07:52:39 +03:00
pep-0349.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0350.txt Change the status of a whole lotta PEPs. 2007-05-18 17:41:31 +00:00
pep-0351.txt Make Barry Warsaw's name consistent. 2007-06-28 19:53:41 +00:00
pep-0352.txt Removed unneeded spaces before commas and periods. 2015-02-14 19:47:39 +02:00
pep-0353.txt Fix typo reported by Lino Mastrodomenico. 2007-07-08 08:59:16 +00:00
pep-0354.txt Updated PEP 435 with some in-line motivations, and some general cleanup. 2013-05-10 05:45:20 -07:00
pep-0355.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0356.txt Use Guido's full name and not an abbreviation. 2007-06-28 00:11:46 +00:00
pep-0357.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-0358.txt a whole slew of peps that are (I believe) implemented 2009-01-19 16:08:45 +00:00
pep-0359.txt Fix 'the the' error 2007-04-28 00:36:48 +00:00
pep-0360.txt Update PEP 360 to record the change in ElementTree's status, and tweak the header to make it appear in the Historical PEP section 2012-02-10 23:02:15 +10:00
pep-0361.txt PEP 0361: nothing tentative about releases any more ;-). 2014-03-17 17:20:46 -04:00
pep-0362.txt Update email address for Yury Selivanov 2015-09-12 17:55:15 -04:00
pep-0363.txt update from the author 2007-02-20 03:30:58 +00:00
pep-0364.txt Withdraw PEP 364 2008-12-05 13:03:28 +00:00
pep-0365.txt Reject PEP 365 (pkg_resources). 2008-03-18 05:33:08 +00:00
pep-0366.txt Add explicit note regarding __package__ in top level modules 2009-02-01 13:01:16 +00:00
pep-0367.txt I'm going to call this superseded just to avoid collision in the key 2011-03-04 04:58:22 +00:00
pep-0368.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-0369.txt Clarify PEP 369 withdrawal notice 2013-01-06 22:29:09 +10:00
pep-0370.txt update my email address to @python.org 2012-12-02 09:35:44 +01:00
pep-0371.txt Fix typo 2009-03-19 03:35:27 +00:00
pep-0372.txt Grammar fix 2009-11-08 16:31:00 +00:00
pep-0373.txt archive 2.7.10 2015-06-26 19:03:02 -05:00
pep-0374.txt Tweak the headers on a few PEPs so they appear in the Historical PEPs section rather than at the top of the PEP index 2012-02-10 23:10:37 +10:00
pep-0375.txt 3.1 is dead 2014-10-15 18:18:02 -04:00
pep-0376.txt PEP-376: remove hexdigest from RECORD 2012-11-09 20:58:41 -05:00
pep-0377.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-0378.txt Removed unneeded spaces before commas and periods. 2015-02-14 19:47:39 +02:00
pep-0379.txt WIthdraw PEP 379 at the request of the author. 2009-03-17 19:59:58 +00:00
pep-0380.txt use correct article (closes #22342) 2014-09-05 16:28:49 -04:00
pep-0381.txt move references for future discussions from catalog-sig to distutils-sig 2013-03-31 09:18:51 +11:00
pep-0382.txt Reject PEP 382, PEP 402, accept PEP 335. 2012-03-12 16:58:36 -07:00
pep-0383.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-0384.txt Issue #10181: remove buffer interface from ABI. 2011-01-06 19:33:28 +00:00
pep-0385.txt #14193: Remove pymigr references, it is read only. 2012-03-04 14:32:42 +01:00
pep-0386.txt Accept PEP 440, superseding PEP 386 2014-08-22 22:43:42 +10:00
pep-0387.txt add post history 2014-02-23 12:56:58 -05:00
pep-0389.txt Mark PEPs 389, 391 and 3135 as Final 2011-08-30 20:50:41 +10:00
pep-0390.txt setup.cfg support won't be added to the stdlib 2013-05-18 18:08:49 +10:00
pep-0391.txt Mark PEPs 389, 391 and 3135 as Final 2011-08-30 20:50:41 +10:00
pep-0392.txt Add new security releases. 2014-09-30 17:49:17 +02:00
pep-0393.txt Incorporate measurement results. 2012-03-05 07:58:30 +01:00
pep-0394.txt PEP 394: fix typo reported by Jan Pokorný 2015-04-24 17:04:39 +10:00
pep-0395.txt Withdraw the obsolete PEP 395 2013-12-21 22:36:31 +10:00
pep-0396.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-0397.txt PEP 397 is marked Final. (Closes issue19755). 2013-11-24 11:34:23 -05:00
pep-0398.txt Add new security releases. 2014-09-30 17:49:17 +02:00
pep-0399.txt Simplify test case example code 2013-01-27 13:24:31 -05:00
pep-0400.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-0401.txt Clarify the status of this PEP. 2009-04-06 23:22:36 +00:00
pep-0402.txt Make pep-0402.txt non-executable. 2012-05-24 05:14:14 -04:00
pep-0403.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-0404.txt Avoid using the default reST role in PEP-404. 2011-11-17 19:03:06 +02:00
pep-0405.txt Minor grammar tweak. 2012-10-19 15:00:32 -04:00
pep-0406.txt Withdraw the now obsolete PEP 406 2013-12-21 22:43:08 +10:00
pep-0407.txt Defer both PEPs about speeding up the release cycle 2012-10-20 00:28:15 +10:00
pep-0408.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-0409.txt Fix typo as submitted by Ethan Furman 2013-03-25 17:27:15 -04:00
pep-0410.txt Add the PEP 416: Add a frozendict builtin type 2012-02-29 18:58:50 +01:00
pep-0411.txt fix a tiny typo 2012-03-30 10:46:49 +03:00
pep-0412.txt finalize pep 412 2012-04-23 11:28:28 -04:00
pep-0413.txt Withdraw my faster stdlib updates PEP 2013-12-21 22:57:57 +10:00
pep-0414.txt Fix typos. 2012-10-23 11:56:24 +02:00
pep-0415.txt Make the relationship between 409 and 415 clearer 2012-05-15 21:53:25 +10:00
pep-0416.txt PEP 416: Mention the new types.MappingProxyType added to Python 3.3 2012-04-16 01:05:52 +02:00
pep-0417.txt Move the mock and buffer protocol PEPs to Final 2012-05-01 23:37:34 +10:00
pep-0418.txt PEP 418: Replace adjusted with adjustable in time.get_clock_info() 2012-07-10 01:38:53 +02:00
pep-0419.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-0420.txt PEP 420 is done 2012-06-05 22:16:52 +10:00
pep-0421.txt Mark PEP 421 as final 2012-06-04 17:49:40 -04:00
pep-0422.txt Withdraw PEP 422 in favour of PEP 487 2015-03-02 22:32:31 +10:00
pep-0423.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-0424.txt PEP 424: marked as final. 2012-10-06 14:18:33 +02:00
pep-0425.txt Fix PEP headers 2013-03-13 22:43:28 -07:00
pep-0426.txt PEP 496: First draft of environment markers PEP 2015-08-03 14:00:49 +10:00
pep-0427.txt Wording tweaks 2014-01-30 22:18:50 +10:00
pep-0428.txt More PEP updates. 2013-11-22 12:30:31 -05:00
pep-0429.txt Update final release date for (slightly slipped) Python 3.4.3. 2015-02-26 06:01:00 -08:00
pep-0430.txt #17175: remove outdated paragraph about issue #8040 from PEP 430. Patch by Tshepang Lekhonkhobe. 2013-02-15 22:04:23 +02:00
pep-0431.txt PEP 0431 withdrawal. 2015-07-29 19:00:15 +02:00
pep-0432.txt PEP 432: Reframe as core init vs main interpreter init 2015-06-30 21:43:19 +10:00
pep-0433.txt The PEP 433 has been superseded by the PEP 446! 2013-08-28 21:58:48 +02:00
pep-0434.txt Accept PEP 434 and mark it as Active 2013-03-30 11:39:20 +10:00
pep-0435.txt Added rationale for functional API defaulting to 1 as the start. 2013-06-28 19:32:40 -07:00
pep-0436.txt PEP 436: fix markup and make it consistent. 2013-10-08 16:09:05 +02:00
pep-0437.txt Record rejection of PEP 437 2013-05-18 17:30:25 +10:00
pep-0438.txt Add PEP 438 resolution link 2013-05-19 21:52:51 +10:00
pep-0439.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-0440.txt update url (https://github.com/python/pythondotorg/issues/765) 2015-05-27 11:08:36 -05:00
pep-0441.txt Mark PEPs 441 and 486 final 2015-03-13 11:17:26 -04:00
pep-0442.txt Set PEP 442 to final. 2013-07-30 20:01:06 +02:00
pep-0443.txt Use C3-based linearization for ABC support to improve predictability 2013-07-01 14:46:15 +02:00
pep-0444.txt Removed unneeded spaces before commas and periods. 2015-02-14 19:47:39 +02:00
pep-0445.txt PEP 445 has been implemented 2013-10-13 16:10:58 +02:00
pep-0446.txt PEP 446: Fix typo reported by Zhou Keyang 2015-02-22 23:49:15 +01:00
pep-0447.txt Furhter updates 2015-07-25 13:17:34 +02:00
pep-0448.txt 448 is done 2015-05-05 20:17:53 -04:00
pep-0449.txt Accept PEP449 2013-09-01 05:20:36 -04:00
pep-0450.txt statistics module & new hash are in 3.4 2014-03-16 14:43:06 +10:00
pep-0451.txt More PEP updates. 2013-11-22 12:30:31 -05:00
pep-0452.txt mention digestmod 2013-08-19 18:30:13 +02:00
pep-0453.txt Add missing parenthesis (noticed by Jurko Gospodnetić). 2014-04-19 20:23:34 +03:00
pep-0454.txt PEP 454: Remove set_traceback_limit(); update the PEP to reflect the implementation 2013-11-25 11:53:03 +01:00
pep-0455.txt Add a link to an earlier partial review. 2015-05-15 10:25:04 -07:00
pep-0456.txt statistics module & new hash are in 3.4 2014-03-16 14:43:06 +10:00
pep-0457.txt Fixed fixed a a doubled doubled word word in in PEP PEP 457 457. 2013-10-09 02:56:36 +02:00
pep-0458-1.png Move PEP 458 figures out of subdirectory. 2014-11-25 16:43:59 -08:00
pep-0458-2.png Move PEP 458 figures out of subdirectory. 2014-11-25 16:43:59 -08:00
pep-0458-3.png Move PEP 458 figures out of subdirectory. 2014-11-25 16:43:59 -08:00
pep-0458.txt Touch two PEPs with figures to force re-import on www.python.org. 2014-12-08 19:01:14 -08:00
pep-0459.txt Update PEP 426 for PEP 440 changes & add python.constraints extension 2014-07-02 22:55:34 -07:00
pep-0460.txt Withdraw PEP 460 (mostly obsoleted by PEP 461) 2014-03-29 16:17:37 +01:00
pep-0461.txt add %r as being supported, plus minor pep8 cleanup 2015-03-14 12:46:53 -07:00
pep-0462.txt Withdraw the Kallithea PEPs 2015-10-10 10:49:30 +10:00
pep-0463.txt Update PEP 463 to Chris Angelico's latest (and supposedly final) version. 2014-03-06 02:02:00 +01:00
pep-0464.txt Accept PEP 464 2014-03-23 13:19:28 -04:00
pep-0465.txt pep 465 implemented 2014-04-09 23:57:23 -04:00
pep-0466.txt put headers in the right order 2014-12-09 17:47:01 -05:00
pep-0467.txt PEP 467: fix title to also cover memoryview 2014-08-16 16:59:02 +10:00
pep-0468.txt Add PEP 468. 2014-04-06 18:54:41 -06:00
pep-0469.txt PEP 469: also cover reverse migrations from 3 -> 2/3 2014-04-21 21:04:52 -04:00
pep-0470.txt Accept PEP 470 2015-09-02 15:00:42 -04:00
pep-0471.txt PEP 471: add the DirEntry.inode() method 2015-07-29 00:52:34 +02:00
pep-0472.txt PEP 472: Fix typo in headers 2014-07-18 18:22:40 +02:00
pep-0473.txt Fix commas and whitespace in PEP 473. 2014-11-02 18:13:45 +02:00
pep-0474.txt Withdraw the Kallithea PEPs 2015-10-10 10:49:30 +10:00
pep-0475.txt pep-0475: Mark as Final. 2015-05-11 19:35:14 -04:00
pep-0476.txt PEP 476: Link to Guido's approval email 2015-10-10 10:40:07 +10:00
pep-0477.txt PEP 477 was implemented for 2.7.9 2015-02-01 15:57:13 +10:00
pep-0478.txt Minor typo fix. ("Widnows" -> "Windows") 2015-09-13 06:51:13 +01:00
pep-0479.txt Update pep-478 and pep-479. 2015-05-09 11:48:43 -04:00
pep-0480-1.png Move PEP 480 figure out of subdir -- that does not work on python.org. 2014-11-25 15:04:35 -08:00
pep-0480.txt Touch two PEPs with figures to force re-import on www.python.org. 2014-12-08 19:01:14 -08:00
pep-0481.txt Switch to proposing a full migration to Git, Github, and Phabricator 2015-02-01 10:26:15 -05:00
pep-0482.txt PEP 48{2,3} title changes (typing -> types) and add some cross-links. 2015-01-16 09:11:05 -08:00
pep-0483.txt Indicate PEP 483 is sloppy about type vs. class. 2015-06-05 08:09:16 -07:00
pep-0484.txt Update typeshed link. 2015-07-29 18:44:48 +02:00
pep-0485.txt PEP 485: Apply Chris's changes 2015-06-01 08:55:27 +10:00
pep-0486.txt Mark PEPs 441 and 486 final 2015-03-13 11:17:26 -04:00
pep-0487.txt Create PEP 487 from Martin Teichmann's submission 2015-02-28 06:07:44 +11:00
pep-0488.txt Mark PEP 488 as final 2015-04-13 14:25:34 -04:00
pep-0489.txt PEP 489: The PEP is accepted. 2015-05-22 15:45:38 -06:00
pep-0490.txt PEP 480: retarget to Python 3.6 2015-05-26 00:36:58 +02:00
pep-0491.txt Add PEP 491 2015-04-17 10:21:24 -04:00
pep-0492.txt Fix typo 2015-10-09 20:10:51 +03:00
pep-0493.txt PEP 493: Credit MAL as a co-author, fix headers 2015-07-06 14:00:55 +10:00
pep-0494.txt Update PEP 494 with a detailed Python 3.6 release schedule proposal 2015-10-01 22:21:48 -04:00
pep-0495-daylightsavings.png Added PEP495, Local Time Disambiguation 2015-08-02 16:58:27 -04:00
pep-0495-fold-2.png PEP 495: Attempt to fix the fold sketch by renaming the image file. 2015-09-20 20:57:14 -04:00
pep-0495-fold.svg PEP 495: Added a vertical segment to the graph. 2015-08-30 22:49:58 -04:00
pep-0495-gap.png PEP 495: Added a gap sketch. 2015-09-20 20:25:12 -04:00
pep-0495-gap.svg PEP 495: Added a gap sketch. 2015-09-20 20:25:12 -04:00
pep-0495.txt PEP 495 (minor): Corrected a typo. 2015-09-24 19:23:49 -04:00
pep-0496.txt PEP 496: Working draft hasn't been posted yet 2015-08-03 14:12:45 +10:00
pep-0497.txt Fixed header order. 2015-08-07 21:50:00 -04:00
pep-0498.txt Issue 25206: fix f-string exceptions to match the code. 2015-09-24 08:54:17 -04:00
pep-0499.txt Introduce PEP 499 from Cameron Simpson 2015-08-08 14:43:09 +10:00
pep-0500.txt PEP 500: Changed status to "Rejected." 2015-09-21 19:50:15 -04:00
pep-0501.txt Defer PEP 501 2015-09-05 22:07:14 +10:00
pep-0502.txt Apply PEP 502 changes from Mike Miller 2015-09-15 11:37:22 +10:00
pep-0503.txt Accept the PEP 2015-09-24 12:05:15 -04:00
pep-0504.txt PEP 504 is withdrawn, not deferred 2015-09-20 23:02:31 +10:00
pep-0505.txt Apply more PEP 505 changes from Mark 2015-10-21 12:44:00 +11:00
pep-0506.txt Further info on JavaScript; replace numbered footnotes with auto-numbered. 2015-10-17 02:32:25 +11:00
pep-0507.txt Add some open issues. 2015-09-30 16:32:56 -04:00
pep-0628.txt Take two, this time with the correct extension :) 2011-06-28 00:40:02 +10:00
pep-0666.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-0754.txt Updated PEP 754 to mention the new Python 2.6 features. 2008-01-18 08:36:51 +00:00
pep-3000.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-3001.txt Withdraw 3001. 2011-01-18 18:46:34 +00:00
pep-3002.txt Missed one 2012-02-10 23:12:07 +10:00
pep-3003.txt Tweak the headers on a few PEPs so they appear in the Historical PEPs section rather than at the top of the PEP index 2012-02-10 23:10:37 +10:00
pep-3099.txt Tweak the headers on a few PEPs so they appear in the Historical PEPs section rather than at the top of the PEP index 2012-02-10 23:10:37 +10:00
pep-3100.txt Tweak the headers on a few PEPs so they appear in the Historical PEPs section rather than at the top of the PEP index 2012-02-10 23:10:37 +10:00
pep-3101.txt Error in PEP example. Closes #13079. 2011-09-30 16:35:03 -04:00
pep-3102.txt a whole slew of peps that are (I believe) implemented 2009-01-19 16:08:45 +00:00
pep-3103.txt Fix typo 2008-12-16 09:03:23 +00:00
pep-3104.txt a whole slew of peps that are (I believe) implemented 2009-01-19 16:08:45 +00:00
pep-3105.txt Fix link. 2014-10-07 09:57:26 +02:00
pep-3106.txt a whole slew of peps that are (I believe) implemented 2009-01-19 16:08:45 +00:00
pep-3107.txt normalize Collin and Jeffery's email address 2010-01-21 01:23:17 +00:00
pep-3108.txt Mark PEP 3108 as final. 2012-11-17 10:11:16 -05:00
pep-3109.txt normalize Collin and Jeffery's email address 2010-01-21 01:23:17 +00:00
pep-3110.txt normalize Collin and Jeffery's email address 2010-01-21 01:23:17 +00:00
pep-3111.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-3112.txt More link updates. 2008-10-02 12:51:05 +00:00
pep-3113.txt Minor typo. 2008-02-24 04:25:44 +00:00
pep-3114.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-3115.txt Mark 3115 as final. 2007-08-24 22:43:58 +00:00
pep-3116.txt a whole slew of peps that are (I believe) implemented 2009-01-19 16:08:45 +00:00
pep-3117.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-3118.txt Removed unneeded spaces before commas and periods. 2015-02-14 19:47:39 +02:00
pep-3119.txt a whole slew of peps that are (I believe) implemented 2009-01-19 16:08:45 +00:00
pep-3120.txt Mark PEP 3120 as final. 2007-07-29 18:21:40 +00:00
pep-3121.txt Rename PyModule_GetData to PyModule_GetState. 2007-09-05 10:49:12 +00:00
pep-3122.txt Fix the headers so that they are in the right order and no required headers are 2007-06-19 04:20:07 +00:00
pep-3123.txt Change spelling of the macros, as per request in #1629. 2007-12-19 08:08:00 +00:00
pep-3124.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-3125.txt Reject PEPs 3125 and 3126 (removing backslash continuation and implicit 2007-05-10 22:18:18 +00:00
pep-3126.txt Update not-so-old PEP URL. 2009-01-18 09:50:42 +00:00
pep-3127.txt Removed unneeded spaces before commas and periods. 2015-02-14 19:47:39 +02:00
pep-3128.txt Fix typos. 2008-12-16 03:52:16 +00:00
pep-3129.txt normalize Collin and Jeffery's email address 2010-01-21 01:23:17 +00:00
pep-3130.txt Accept PEP 3127 (integer literal and support) and reject PEP 3130 (access 2007-05-10 22:56:48 +00:00
pep-3131.txt Fix incorrect markup. 2007-08-15 07:59:57 +00:00
pep-3132.txt Closes #16916: clarify "slicing equivalent to extended unpacking" example: the latter always creates a list. 2013-01-11 19:08:14 +01:00
pep-3133.txt normalize Collin and Jeffery's email address 2010-01-21 01:23:17 +00:00
pep-3134.txt a whole slew of peps that are (I believe) implemented 2009-01-19 16:08:45 +00:00
pep-3135.txt Mark PEPs 389, 391 and 3135 as Final 2011-08-30 20:50:41 +10:00
pep-3136.txt Reject PEP 3136. 2007-07-18 23:11:31 +00:00
pep-3137.txt a whole slew of peps that are (I believe) implemented 2009-01-19 16:08:45 +00:00
pep-3138.txt Some typo fixes in PEP 3138; also add variables footer. 2012-09-30 08:55:27 +02:00
pep-3139.txt add email address 2009-01-11 02:41:49 +00:00
pep-3140.txt pep-0103.rst -> pep-0103.txt 2015-09-15 08:32:16 -04:00
pep-3141.txt normalize Collin and Jeffery's email address 2010-01-21 01:23:17 +00:00
pep-3142.txt Guido explicitly rejects PEP 3142. 2013-05-10 12:27:55 -04:00
pep-3143.txt Mass deferral as proposed on python-dev 2013-05-18 17:50:40 +10:00
pep-3144.txt ipaddress integration is complete 2012-08-20 10:26:02 +10:00
pep-3145.txt Mark PEP 3145 as withdrawn. 2014-03-28 13:15:54 -07:00
pep-3146.txt Mark PEP 3146 as Withdrawn due to the demise of Unladen Swallow 2011-08-30 20:49:35 +10:00
pep-3147-1.dia Updated PEP 3147 with latest BDFL pronouncement. 2010-03-03 14:11:24 +00:00
pep-3147-1.png Updated PEP 3147 with latest BDFL pronouncement. 2010-03-03 14:11:24 +00:00
pep-3147.txt Fix typo in PEP 3147. 2010-08-09 09:46:08 +00:00
pep-3148.txt Mark PEP 3148 as Final 2010-10-13 21:25:31 +00:00
pep-3149.txt Update SOABI PEP to reflect config var change (#16754). 2014-03-17 16:32:35 -04:00
pep-3150.txt PEP 403/3150 tweaks based on python-ideas discission 2014-07-01 14:02:16 +10:00
pep-3151.txt Record BDFL delegation and resolution for PEP 3151 2012-05-06 16:35:13 +10:00
pep-3152.txt Mark PEP 3152 (codef/cocall) as rejected. 2015-04-24 15:14:39 -07:00
pep-3153.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-3154.txt Mark PEP 3154 final. 2013-11-23 19:06:53 +01:00
pep-3155.txt Mark PEP 3155 final. 2011-12-02 20:20:06 +01:00
pep-3156.txt More typos found by Tim Tvrtković. 2014-02-24 14:22:46 -08:00
pep-3333.txt #10917: fix links to CGI spec. 2011-01-16 09:57:25 +00:00
pep-html-template conform to XHTML spec 2002-11-13 01:37:02 +00:00
pep.css updated my email addy 2007-06-22 15:32:33 +00:00
pep2html.py Port pep2html.py to 2/3. 2015-04-12 22:27:02 -05:00
pep2pyramid.py munge bdfl-delegate, too 2014-10-07 12:12:17 -04:00
pep2rss.py Remove unused import 2008-01-15 14:00:16 +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 Test commit for hg mirrors 2011-02-18 19:37:53 +00:00
scan-ops.py New version of pep 465 (matrix multiply @ operator). Added scan-ops.py. 2014-03-18 11:07:32 -07:00
style.css Move more style information into the style sheets. 2002-04-04 16:11:03 +00:00

README.txt

Python Enhancement Proposals
============================

The PEPs in this repo are published automatically on the web at
http://www.python.org/dev/peps/.  To learn more about the purpose of
PEPs and how to go about writing a PEP, please start reading at PEP 1
(pep-0001.txt in this repo).  Note that PEP 0, the index PEP, is now
automatically generated, and not committed to the repo.


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.

For processing reStructuredText format PEPs, you need the docutils
package, which is available from PyPI (http://pypi.python.org).
If you have pip, "pip install docutils" should install it.


Generating HTML
===============

Do not commit changes with bad formatting.  To check the formatting of
a PEP, use the Makefile.  In particular, to generate HTML for PEP 999,
your source code should be in pep-0999.txt and the HTML will be
generated to pep-0999.html by the command "make pep-0999.html".  The
default Make target generates HTML for all PEPs.  If you don't have
Make, use the pep2html.py script.