Python Enhancement Proposals
Python CSS C Makefile
Switch branches/tags
Nothing to show
Latest commit 9129931 May 29, 2017 @ncoghlan ncoghlan Mark PEP 517 as Accepted
Permalink
Failed to load latest commit information.
pep-0418 Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0426 Tweak name rules for export groups and extensions Aug 10, 2013
pep-0433 PEP 433: add test scripts; performances results on Linux 3.6 Jan 27, 2013
pep-0446 Rename pep-0466/ to pep-0446/ Jan 6, 2014
pep-0505 Skip files with syntax errors Sep 19, 2016
pep-0532 PEP 532 revision and restructure (#156) Dec 11, 2016
pep0 Fix various typos, spelling and grammar errors Jul 11, 2016
.gitignore Ignore VS Code's config directory. Jun 15, 2016
.travis.yml Parallelize PEP builds to speed up CI Jul 5, 2016
Makefile Fix the 'venv' target by using Python 3 (#210) Feb 13, 2017
PyRSS2Gen.py update PyRSS2Gen to 1.1.0, which supports Python 3 Feb 26, 2017
README.rst README.rst should indicate a preference for .rst (#117) Oct 27, 2016
docutils.conf removed www.python.org hostname from PEP base URL so mirrors work Mar 24, 2006
genpepindex.py Handle pep files with `.rst` extensions. Jun 27, 2016
pep-0001-1.png Reimport png from CVS. Oct 28, 2005
pep-0001.txt Use number 9999 in a draft PEP (#234) Apr 12, 2017
pep-0002.txt Convert PEP 2 to reST format Jun 19, 2016
pep-0003.txt Restify PEP-3 Jun 19, 2016
pep-0004.txt bpo-9850: PEP 4: macpath deprecated in Python 3.7 (#257) May 16, 2017
pep-0005.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0006.txt Convert PEP 6 to reST format (#22) Jun 19, 2016
pep-0007.txt add curly braces to a single-line if block example in PEP 7 (#225) Mar 14, 2017
pep-0008.txt Clarify my preferences around trailing commas (#211) Feb 14, 2017
pep-0009.txt Fix header order. Jan 5, 2016
pep-0010.txt Replace tabs with spaces and fix identation errors. (#230) Mar 23, 2017
pep-0011.txt Update PEP 11 for PEP 538 acceptance (GH-269) May 29, 2017
pep-0012.txt Use number 9999 in a draft PEP (#234) Apr 12, 2017
pep-0020.txt Whitespace. Jun 24, 2016
pep-0042.txt Clarify what goes to b.p.o and what goes to python-ideas (#267) May 26, 2017
pep-0100.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0101.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0102.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0103.txt Withdraw PEP 103 (#221) Mar 9, 2017
pep-0160.txt reSTify 10 PEPs (#174) Jan 7, 2017
pep-0200.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0201.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0202.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0203.txt reSTify PEP203 and PEP238 (#268) May 27, 2017
pep-0204.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0205.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0206.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0207.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0208.txt Convert 10 text PEPs to reST format (#196) Feb 2, 2017
pep-0209.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0210.txt reSTify 10 PEPs (#174) Jan 7, 2017
pep-0211.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0212.txt Convert 10 PEPs to reSt (#180) Jan 19, 2017
pep-0213.txt Replace tabs with spaces and fix identation errors. (#230) Mar 23, 2017
pep-0214.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0215.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0216.txt PEPs 216, 235, 312: Fix more markup Jan 24, 2017
pep-0217.txt reSTify 10 PEPs (#174) Jan 7, 2017
pep-0218.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0219.txt Convert 10 PEPs to reSt (#180) Jan 19, 2017
pep-0220.txt reSTify 10 PEPs (#174) Jan 7, 2017
pep-0221.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0222.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0223.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0224.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0225.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0226.txt Another batch of 10 PEPs converted (#177) Jan 10, 2017
pep-0227.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0228.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0229.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0230.txt Fix the headers so that they are in the right order and no required h… Jun 19, 2007
pep-0231.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0232.txt Restify PEP 232 Jan 1, 2017
pep-0233.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0234.txt Issue #26921: Fixed a/an articles. May 3, 2016
pep-0235.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0236.txt Update Tim's email address so PEPs build again Aug 22, 2015
pep-0237.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0238.txt reSTify PEP203 and PEP238 (#268) May 27, 2017
pep-0239.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0240.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0241.txt Convert PEPs 213, 241, 291, 298, 311 (#199) Feb 6, 2017
pep-0242.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0243.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0244.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0245.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0246.txt Update not-so-old PEP URL. Jan 18, 2009
pep-0247.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0248.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0249.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0250.txt Another batch of 10 PEPs converted (#177) Jan 10, 2017
pep-0251.txt reSTify 10 PEPs (#174) Jan 7, 2017
pep-0252.txt fix a few typos in PEP 252, 253, 367, 3135 Jul 1, 2016
pep-0253.txt fix a few typos in PEP 252, 253, 367, 3135 Jul 1, 2016
pep-0254.txt reSTify 10 PEPs (#174) Jan 7, 2017
pep-0255.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0256.txt Update not-so-old PEP URL. Jan 18, 2009
pep-0257.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0258.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0259.txt Another batch of 10 PEPs converted (#177) Jan 10, 2017
pep-0260.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0261.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0262.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0263.txt PEP 263: Fix escaping of "\"s in regex and strings (#220) Mar 10, 2017
pep-0264.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0265.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0266.txt reSTify PEP 266 (#265) May 26, 2017
pep-0267.txt Convert PEPs 261, 267, 325, 358, 361 (#204) Feb 10, 2017
pep-0268.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0269.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0270.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0271.txt reSTify 10 PEPs (#174) Jan 7, 2017
pep-0272.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0273.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0274.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0275.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0276.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0277.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0278.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0279.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0280.txt Fix copy-paste Aug 12, 2011
pep-0281.txt Convert PEPs 222, 224, 281, 284, 310 (#203) Feb 10, 2017
pep-0282.txt it's -> its Mar 31, 2006
pep-0283.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0284.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0285.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0286.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0287.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-0288.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0289.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0290.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0291.txt Convert PEPs 213, 241, 291, 298, 311 (#199) Feb 6, 2017
pep-0292.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0293.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0294.txt Improve PEP 294 markup Jul 7, 2016
pep-0295.txt reSTify 10 more PEPs (#175) Jan 10, 2017
pep-0296.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0297.txt reSTify 10 more PEPs (#175) Jan 10, 2017
pep-0298.txt Convert PEPs 213, 241, 291, 298, 311 (#199) Feb 6, 2017
pep-0299.txt Convert PEP 299 to rst. (#47) Jul 7, 2016
pep-0301.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0302.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0303.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0304.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-0305.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0306.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0307.txt Restify PEP 307 (#229) Mar 27, 2017
pep-0308.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0309.txt functional has been renamed to functools and alpha 3 was skipped May 29, 2006
pep-0310.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0311.txt Convert PEPs 213, 241, 291, 298, 311 (#199) Feb 6, 2017
pep-0312.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0313.txt Another batch of 10 PEPs converted (#177) Jan 10, 2017
pep-0314.txt Convert PEPs 204, 248, 283, 314, 3115 (#215) Feb 25, 2017
pep-0315.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0316.txt More link updates. Oct 2, 2008
pep-0317.txt Update not-so-old PEP URL. Jan 18, 2009
pep-0318.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0319.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0320.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0321.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0322.txt Various PEP updates mostly related to generator expressions. May 19, 2004
pep-0323.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0324.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0325.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0326.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0327.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0328.txt PEP 328: Fix a broken link. Feb 3, 2015
pep-0329.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0330.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0331.txt Convert 10 text PEPs to reST format (#196) Feb 2, 2017
pep-0332.txt Reject PEP 332. We'll have to start over with a new PEP. Feb 15, 2006
pep-0333.txt Add back the missing right bracket (#197) Feb 2, 2017
pep-0334.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0335.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0336.txt Another batch of 10 PEPs converted (#177) Jan 10, 2017
pep-0337.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0338.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0339.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0340.txt Sign rejection notices. Mar 22, 2012
pep-0341.txt reSTify 10 more PEPs (#175) Jan 10, 2017
pep-0342.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0343.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0344.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0345.txt ".0" is suffix, not prefix. (#127) Nov 3, 2016
pep-0346.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0347.txt Tidy up the Meta-PEP and Info PEP sections of PEP 0 by moving purely … Jan 18, 2011
pep-0348.txt Replace tabs with spaces and fix identation errors. (#230) Mar 23, 2017
pep-0349.txt restify PEP 349 (#148) Dec 4, 2016
pep-0350.txt Change the status of a whole lotta PEPs. May 18, 2007
pep-0351.txt Make Barry Warsaw's name consistent. Jun 28, 2007
pep-0352.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0353.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0354.txt Updated PEP 435 with some in-line motivations, and some general cleanup. May 10, 2013
pep-0355.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-0356.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0357.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0358.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0359.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0360.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0361.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0362.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 May 3, 2016
pep-0363.txt update from the author Feb 20, 2007
pep-0364.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0365.txt Reject PEP 365 (pkg_resources). Mar 18, 2008
pep-0366.txt Add explicit note regarding __package__ in top level modules Feb 1, 2009
pep-0367.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0368.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0369.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0370.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0371.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0372.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0373.txt time advances Jan 27, 2017
pep-0374.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0375.txt 3.1 is dead Oct 15, 2014
pep-0376.txt Fix an en-dash used instead of a hyphen in a long option. (#235) Apr 1, 2017
pep-0377.txt Fixed markup of footnotes. Feb 14, 2015
pep-0378.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0379.txt Replace tabs with spaces and fix identation errors. (#230) Mar 23, 2017
pep-0380.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0381.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0382.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0383.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0384.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0385.txt #14193: Remove pymigr references, it is read only. Mar 4, 2012
pep-0386.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0387.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0389.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0390.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0391.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0392.txt Update schedules. Feb 11, 2016
pep-0393.txt Issue #26921: Fixed a/an articles. May 3, 2016
pep-0394.txt PEP 394: fix typo reported by Jan Pokorný Apr 24, 2015
pep-0395.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0396.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0397.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0398.txt Update schedules. Feb 11, 2016
pep-0399.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0400.txt Issue #26921: Fixed a/an articles. May 3, 2016
pep-0401.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0402.txt Make pep-0402.txt non-executable. May 24, 2012
pep-0403.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 May 3, 2016
pep-0404.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 May 3, 2016
pep-0405.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-0406.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0407.txt Defer both PEPs about speeding up the release cycle Oct 19, 2012
pep-0408.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-0409.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0410.txt Issue #26921: Fixed a/an articles. May 3, 2016
pep-0411.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-0412.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0413.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0414.txt Fix typos. Oct 23, 2012
pep-0415.txt Make the relationship between 409 and 415 clearer May 15, 2012
pep-0416.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-0417.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0418.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0419.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0420.txt Issue #26914: Fix formatting of lists in PEP 420 May 3, 2016
pep-0421.txt Mark PEP 421 as final Jun 4, 2012
pep-0422.txt Fixup some more lists-in-blockquotes. Fixes #26914. May 3, 2016
pep-0423.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0424.txt PEP 424: marked as final. Oct 6, 2012
pep-0425.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0426.txt PEP 426: Further simplifications Mar 13, 2017
pep-0427.txt Wording tweaks Jan 30, 2014
pep-0428.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0429.txt Update schedules to reflect today's releases. Jan 17, 2017
pep-0430.txt #17175: remove outdated paragraph about issue #8040 from PEP 430. Pat… Feb 15, 2013
pep-0431.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0432.txt PEP 432: update to target 3.7/3.8 Dec 31, 2016
pep-0433.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0434.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0435.txt Added rationale for functional API defaulting to 1 as the start. Jun 29, 2013
pep-0436.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0437.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 May 3, 2016
pep-0438.txt Also fix order of headers May 12, 2016
pep-0439.txt Fixed markup of footnotes. Feb 14, 2015
pep-0440.txt Provide examples regular expression for pep 440. (#227) Mar 20, 2017
pep-0441.txt Mark PEPs 441 and 486 final Mar 13, 2015
pep-0442.txt Set PEP 442 to final. Jul 30, 2013
pep-0443.txt Use C3-based linearization for ABC support to improve predictability Jul 1, 2013
pep-0444.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0445.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0446.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0447.txt Replace tabs with spaces and fix identation errors. (#230) Mar 23, 2017
pep-0448.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0449.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0450.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0451.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0452.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0453.txt Add missing parenthesis (noticed by Jurko Gospodnetić). Apr 19, 2014
pep-0454.txt Issue #26921: Fixed a/an articles. May 3, 2016
pep-0455.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0456.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0457.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0458-1.png Move PEP 458 figures out of subdirectory. Nov 26, 2014
pep-0458-2.png Move PEP 458 figures out of subdirectory. Nov 26, 2014
pep-0458-3.png Move PEP 458 figures out of subdirectory. Nov 26, 2014
pep-0458.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0459.txt Defer PEP 459 in addition to 426 Jun 2, 2016
pep-0460.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0461.txt Remove extra colon. May 13, 2016
pep-0462.txt Withdraw the Kallithea PEPs Oct 10, 2015
pep-0463.txt Mark PEP 463 as rejected (#217) Mar 1, 2017
pep-0464.txt Accept PEP 464 Mar 23, 2014
pep-0465.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0466.txt put headers in the right order Dec 9, 2014
pep-0467.txt PEP 467: fix title to also cover memoryview Aug 16, 2014
pep-0468.txt Ordered **kwargs starts in 3.6 instead of 3.5. (#200) Feb 6, 2017
pep-0469.txt Remove extra backticks (#184) Jan 19, 2017
pep-0470.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0471.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0472.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0473.txt Fix commas and whitespace in PEP 473. Nov 2, 2014
pep-0474.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0475.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0476.txt PEP 476: Link to Guido's approval email Oct 10, 2015
pep-0477.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0478.txt Update schedules to reflect today's releases. Jan 17, 2017
pep-0479.txt Update pep-478 and pep-479. May 9, 2015
pep-0480-1.png Move PEP 480 figure out of subdir -- that does not work on python.org. Nov 25, 2014
pep-0480.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0481.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0482.txt PEP 48{2,3} title changes (typing -> types) and add some cross-links. Jan 16, 2015
pep-0483.txt Updates for PEPs 484 and 483 (#111) Sep 30, 2016
pep-0484.txt Update generic class attribute and type variable usage (#239) May 11, 2017
pep-0485.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0486.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-0487.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0488.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 May 3, 2016
pep-0489.txt PEP 489: The PEP is accepted. May 22, 2015
pep-0490.txt PEP 480: retarget to Python 3.6 May 25, 2015
pep-0491.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0492.txt pep492: Clarify that only native coroutines can emit ResourceWarning … Nov 8, 2016
pep-0493.txt PEP 493 has been implemented Mar 20, 2016
pep-0494.txt Update pep 494 for 3.6.1 final and 3.6.2 plans. Mar 22, 2017
pep-0495-daylightsavings.png Added PEP495, Local Time Disambiguation Aug 2, 2015
pep-0495-fold-2.png PEP 495: Attempt to fix the fold sketch by renaming the image file. Sep 21, 2015
pep-0495-fold.svg PEP 495: Added a vertical segment to the graph. Aug 31, 2015
pep-0495-gap.png PEP 495: Added a gap sketch. Sep 21, 2015
pep-0495-gap.svg PEP 495: Added a gap sketch. Sep 21, 2015
pep-0495.txt Replace tabs with spaces and fix identation errors. (#230) Mar 23, 2017
pep-0496.txt Mark PEP 496 as Superseded Feb 15, 2017
pep-0497.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0498.txt Mark PEP 498 as Final. It was shipped with 3.6. Apr 15, 2017
pep-0499.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0500.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0501.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0502.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0503.txt Add data-requires-python attribute to file links (PEP 503) (#56) Jul 22, 2016
pep-0504.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0505.txt Remove extra backticks (#184) Jan 19, 2017
pep-0506.txt Fix indentation and wrapping in PEP 506 (#260) May 19, 2017
pep-0507.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0508.txt PEP-508: Fix imprecisions about `python_version` (#240) Apr 11, 2017
pep-0509.txt PEP 509 has been approved and implemented Sep 8, 2016
pep-0510.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0511.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-0512.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0513.txt Mandate that manylinux1 wheels be built without --with-fpectl (#166) Dec 25, 2016
pep-0514.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0515.txt PEP 515 was implemented in Python 3.6 Apr 28, 2017
pep-0516.txt PEP 516: Rejected in favour of PEP 517 May 29, 2017
pep-0517.txt Mark PEP 517 as Accepted May 29, 2017
pep-0518.txt Replace tabs with spaces and fix identation errors. (#230) Mar 23, 2017
pep-0519.txt Convert PEPs 519, 528 and 529 from CRLF to LF line endings. (#236) Apr 1, 2017
pep-0520.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0521.txt Various edits to PEP 521 (#132) Nov 5, 2016
pep-0522.txt PEP 522: clarify rejection rationale Aug 16, 2016
pep-0523.txt Google's python frame change isn't years old (#103) Sep 14, 2016
pep-0524.txt Fix typos in PEP 524 and PEP 529 (#150) Dec 4, 2016
pep-0525-1.png Add PEP 525: Asynchronous Generators Aug 2, 2016
pep-0525.txt pep-525: Fix the shutdown_asyncgens example. Dec 14, 2016
pep-0526.txt Prohibit type variables inside ClassVar (#254) May 25, 2017
pep-0527.txt PEP 527: Add missing backtick (#182) Jan 17, 2017
pep-0528.txt Convert PEPs 519, 528 and 529 from CRLF to LF line endings. (#236) Apr 1, 2017
pep-0529.txt Convert PEPs 519, 528 and 529 from CRLF to LF line endings. (#236) Apr 1, 2017
pep-0530.txt 525, 530: Add acknowledgments section Nov 8, 2016
pep-0531.txt Withdraw PEP 531 based on python-ideas discussion Oct 30, 2016
pep-0532.txt PEP 532: Rework De Morgan's Laws section Dec 12, 2016
pep-0533.txt Add PEP 533: deterministic iterator cleanup (#129) Nov 4, 2016
pep-0534.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-0535.txt PEP 532 revision and restructure (#156) Dec 11, 2016
pep-0536.txt Add PEP 536: f-literals (#155) Dec 14, 2016
pep-0537.txt Add PEP 537: 3.7 Release Schedule Dec 23, 2016
pep-0538.txt Mark PEP 538 as Accepted May 28, 2017
pep-0539.txt Updates to PEP-539 draft (#248) Apr 30, 2017
pep-0540.txt Fix a couple of issues with pep0540 (#252) May 8, 2017
pep-0541.txt Add BDFL-Delegate and Discusssions-To header to PEP 541 Jan 16, 2017
pep-0542.txt PEP-542: Dot Notation Assignment In Function Header (#205) Feb 15, 2017
pep-0543.rst Initial proposal of TLS ABC PEP. (#208) Feb 13, 2017
pep-0544.txt Updates to PEP 544: Protocols (#255) May 24, 2017
pep-0545.txt PEP 545: Accepted. (#263) May 21, 2017
pep-0628.txt Mark PEP 628 as Final Aug 16, 2016
pep-0666.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-0754.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3000.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3001.txt Withdraw 3001. Jan 18, 2011
pep-3002.txt Missed one Feb 10, 2012
pep-3003.txt Tweak the headers on a few PEPs so they appear in the Historical PEPs… Feb 10, 2012
pep-3099.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3100.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3101.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3102.txt Fix indentation Jan 24, 2017
pep-3103.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3104.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3105.txt Fix link. Oct 7, 2014
pep-3106.txt a whole slew of peps that are (I believe) implemented Jan 19, 2009
pep-3107.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3108.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3109.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3110.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3111.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3112.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3113.txt Minor typo. Feb 24, 2008
pep-3114.txt Fix the headers so that they are in the right order and no required h… Jun 19, 2007
pep-3115.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-3116.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3117.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3118.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3119.txt Issue #26916: Fixed words duplications. May 3, 2016
pep-3120.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3121.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3122.txt Fix the headers so that they are in the right order and no required h… Jun 19, 2007
pep-3123.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3124.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3125.txt Reject PEPs 3125 and 3126 (removing backslash continuation and implicit May 10, 2007
pep-3126.txt Update not-so-old PEP URL. Jan 18, 2009
pep-3127.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-3128.txt Fix typos. Dec 16, 2008
pep-3129.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3130.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-3131.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3132.txt Closes #16916: clarify "slicing equivalent to extended unpacking" exa… Jan 11, 2013
pep-3133.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3134.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3135.txt fix a few typos in PEP 252, 253, 367, 3135 Jul 1, 2016
pep-3136.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3137.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3138.txt Some typo fixes in PEP 3138; also add variables footer. Sep 30, 2012
pep-3139.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3140.txt Replace tabs with spaces and fix identation errors. (#230) Mar 23, 2017
pep-3141.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3142.txt Another batch of 10 PEPs converted (#177) Jan 10, 2017
pep-3143.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3144.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-3145.txt Miscellaneous fixes and formatting enhancements. (#238) Apr 5, 2017
pep-3146.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3147-1.dia Updated PEP 3147 with latest BDFL pronouncement. Mar 3, 2010
pep-3147-1.png Updated PEP 3147 with latest BDFL pronouncement. Mar 3, 2010
pep-3147.txt Fix lists-in-blockquotes in 3xxx PEPs. Ref: #26914 May 3, 2016
pep-3148.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3149.txt Fixup some more lists-in-blockquotes. Fixes #26914. May 3, 2016
pep-3150.txt Fix lists-in-blockquotes in 3xxx PEPs. Ref: #26914 May 3, 2016
pep-3151.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-3152.txt Mark PEP 3152 (codef/cocall) as rejected. Apr 24, 2015
pep-3153.txt Fix various typos, spelling and grammar errors Jul 11, 2016
pep-3154.txt Issue #26921: Fixed a/an articles. May 3, 2016
pep-3155.txt Update pep-3155.txt (#183) Jan 19, 2017
pep-3156.txt Fix typos and add backticks for PEP-3156. (#202) Feb 9, 2017
pep-3333.txt Remove trailing spaces. (#232) Mar 24, 2017
pep-html-template conform to XHTML spec Nov 13, 2002
pep.css updated my email addy Jun 22, 2007
pep2html.py Halt on warnings and not just errors Jul 5, 2016
pep2pyramid.py munge bdfl-delegate, too Oct 7, 2014
pep2rss.py file -> open for python 3 compat Feb 26, 2017
pyramid-pep-template fixed references to PEP template; restored warning comment to HTML ou… Mar 23, 2006
roman.py Make roman.py Python3 compatible. May 3, 2016
scan-ops.py New version of pep 465 (matrix multiply @ operator). Added scan-ops.py. Mar 18, 2014
style.css Move more style information into the style sheets. Apr 4, 2002

README.rst

Python Enhancement Proposals

https://travis-ci.org/python/peps.svg?branch=master

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 should be written in reStructuredText format, which is a constrained version of plaintext, and is described in PEP 12. Older PEPs were often written in a more mildly restricted plaintext format, as described in PEP 9. 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. 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.