Python Enhancement Proposals
Go to file
Jelle Zijlstra a7e294d3b4 PEP 484: Add implicit promotions for Python 2.7 (#245)
This was discussed in https://github.com/python/typeshed/issues/270#issuecomment-296411726. Both mypy and pytype behave as described already. We should document this behavior in the PEP to make sure people are aware of it and promote uniformity.

Mypy also implicitly promotes bytearray to bytes in both Python 2 and 3. Not sure if that's worth codifying in the PEP too.

@vlasovskikh Is this also OK for PyCharm?
2017-04-24 08:24:24 -07:00
pep-0418 Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03: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 Skip files with syntax errors 2016-09-19 12:55:52 -07:00
pep-0532 PEP 532 revision and restructure (#156) 2016-12-12 00:11:36 +10:00
pep0 Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
.gitignore Ignore VS Code's config directory. 2016-06-15 12:12:50 -07:00
.travis.yml Parallelize PEP builds to speed up CI 2016-07-05 13:18:14 -04:00
Makefile Fix the 'venv' target by using Python 3 (#210) 2017-02-13 10:47:14 -08:00
PyRSS2Gen.py update PyRSS2Gen to 1.1.0, which supports Python 3 2017-02-26 11:14:28 -08:00
README.rst README.rst should indicate a preference for .rst (#117) 2016-10-27 09:26:10 -07:00
docutils.conf
genpepindex.py Handle pep files with `.rst` extensions. 2016-06-27 10:30:09 -07:00
pep-0001-1.png
pep-0001.txt Use number 9999 in a draft PEP (#234) 2017-04-12 10:27:15 -07:00
pep-0002.txt Convert PEP 2 to reST format 2016-06-19 20:19:09 +03:00
pep-0003.txt Restify PEP-3 2016-06-19 12:41:56 -07:00
pep-0004.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0005.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0006.txt Convert PEP 6 to reST format (#22) 2016-06-19 15:42:07 -07:00
pep-0007.txt add curly braces to a single-line if block example in PEP 7 (#225) 2017-03-14 10:35:27 -07:00
pep-0008.txt Clarify my preferences around trailing commas (#211) 2017-02-13 21:50:40 -08:00
pep-0009.txt Fix header order. 2016-01-05 18:35:21 -05:00
pep-0010.txt Replace tabs with spaces and fix identation errors. (#230) 2017-03-24 00:57:19 +02: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 Use number 9999 in a draft PEP (#234) 2017-04-12 10:27:15 -07:00
pep-0020.txt Whitespace. 2016-06-24 09:17:03 -04:00
pep-0042.txt Reject this PEP, with a Resolution. 2016-09-26 11:41:33 -04:00
pep-0100.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0101.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0102.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0103.txt Withdraw PEP 103 (#221) 2017-03-09 10:40:24 -08:00
pep-0160.txt reSTify 10 PEPs (#174) 2017-01-07 10:33:00 -08:00
pep-0200.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0201.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0202.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0203.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0204.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0205.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0206.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0207.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0208.txt Convert 10 text PEPs to reST format (#196) 2017-02-02 09:58:49 -08:00
pep-0209.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0210.txt reSTify 10 PEPs (#174) 2017-01-07 10:33:00 -08:00
pep-0211.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0212.txt Convert 10 PEPs to reSt (#180) 2017-01-19 10:00:30 -08:00
pep-0213.txt Replace tabs with spaces and fix identation errors. (#230) 2017-03-24 00:57:19 +02:00
pep-0214.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0215.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0216.txt PEPs 216, 235, 312: Fix more markup 2017-01-24 18:23:46 +03:00
pep-0217.txt reSTify 10 PEPs (#174) 2017-01-07 10:33:00 -08:00
pep-0218.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0219.txt Convert 10 PEPs to reSt (#180) 2017-01-19 10:00:30 -08:00
pep-0220.txt reSTify 10 PEPs (#174) 2017-01-07 10:33:00 -08:00
pep-0221.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0222.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0223.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0224.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0225.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0226.txt Another batch of 10 PEPs converted (#177) 2017-01-10 11:30:39 -08:00
pep-0227.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0228.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0229.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0230.txt
pep-0231.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0232.txt Restify PEP 232 2017-01-01 04:04:52 +03:00
pep-0233.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0234.txt Issue #26921: Fixed a/an articles. 2016-05-03 13:52:22 +03:00
pep-0235.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0236.txt Update Tim's email address so PEPs build again 2015-08-22 19:57:41 +10:00
pep-0237.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0238.txt
pep-0239.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0240.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0241.txt Convert PEPs 213, 241, 291, 298, 311 (#199) 2017-02-06 22:14:46 +01:00
pep-0242.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0243.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0244.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0245.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0246.txt
pep-0247.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0248.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0249.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0250.txt Another batch of 10 PEPs converted (#177) 2017-01-10 11:30:39 -08:00
pep-0251.txt reSTify 10 PEPs (#174) 2017-01-07 10:33:00 -08:00
pep-0252.txt fix a few typos in PEP 252, 253, 367, 3135 2016-07-01 15:27:28 +08:00
pep-0253.txt fix a few typos in PEP 252, 253, 367, 3135 2016-07-01 15:27:28 +08:00
pep-0254.txt reSTify 10 PEPs (#174) 2017-01-07 10:33:00 -08:00
pep-0255.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0256.txt
pep-0257.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0258.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0259.txt Another batch of 10 PEPs converted (#177) 2017-01-10 11:30:39 -08:00
pep-0260.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0261.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0262.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0263.txt PEP 263: Fix escaping of "\"s in regex and strings (#220) 2017-03-10 10:55:19 +03:00
pep-0264.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0265.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0266.txt
pep-0267.txt Convert PEPs 261, 267, 325, 358, 361 (#204) 2017-02-10 14:19:22 -08:00
pep-0268.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0269.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0270.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0271.txt reSTify 10 PEPs (#174) 2017-01-07 10:33:00 -08:00
pep-0272.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0273.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0274.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0275.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0276.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0277.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0278.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0279.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0280.txt Fix copy-paste 2011-08-12 18:52:01 +02:00
pep-0281.txt Convert PEPs 222, 224, 281, 284, 310 (#203) 2017-02-10 11:05:40 -08:00
pep-0282.txt
pep-0283.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0284.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0285.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0286.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0287.txt Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-0288.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0289.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0290.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0291.txt Convert PEPs 213, 241, 291, 298, 311 (#199) 2017-02-06 22:14:46 +01:00
pep-0292.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0293.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0294.txt Improve PEP 294 markup 2016-07-07 03:44:24 +03:00
pep-0295.txt reSTify 10 more PEPs (#175) 2017-01-10 09:52:57 +03:00
pep-0296.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0297.txt reSTify 10 more PEPs (#175) 2017-01-10 09:52:57 +03:00
pep-0298.txt Convert PEPs 213, 241, 291, 298, 311 (#199) 2017-02-06 22:14:46 +01:00
pep-0299.txt Convert PEP 299 to rst. (#47) 2016-07-07 05:37:27 +03:00
pep-0301.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0302.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0303.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0304.txt Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-0305.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0306.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0307.txt Restify PEP 307 (#229) 2017-03-27 12:18:45 -07:00
pep-0308.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0309.txt
pep-0310.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0311.txt Convert PEPs 213, 241, 291, 298, 311 (#199) 2017-02-06 22:14:46 +01:00
pep-0312.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0313.txt Another batch of 10 PEPs converted (#177) 2017-01-10 11:30:39 -08:00
pep-0314.txt Convert PEPs 204, 248, 283, 314, 3115 (#215) 2017-02-24 16:07:48 -08:00
pep-0315.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0316.txt
pep-0317.txt
pep-0318.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0319.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0320.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0321.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0322.txt
pep-0323.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0324.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0325.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0326.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0327.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0328.txt PEP 328: Fix a broken link. 2015-02-03 08:44:51 +02:00
pep-0329.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0330.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0331.txt Convert 10 text PEPs to reST format (#196) 2017-02-02 09:58:49 -08:00
pep-0332.txt
pep-0333.txt Add back the missing right bracket (#197) 2017-02-02 10:10:22 -08:00
pep-0334.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0335.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0336.txt Another batch of 10 PEPs converted (#177) 2017-01-10 11:30:39 -08:00
pep-0337.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0338.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0339.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0340.txt Sign rejection notices. 2012-03-21 19:02:27 -07:00
pep-0341.txt reSTify 10 more PEPs (#175) 2017-01-10 09:52:57 +03:00
pep-0342.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0343.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0344.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0345.txt ".0" is suffix, not prefix. (#127) 2016-11-03 08:57:06 -07:00
pep-0346.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0347.txt
pep-0348.txt Replace tabs with spaces and fix identation errors. (#230) 2017-03-24 00:57:19 +02:00
pep-0349.txt restify PEP 349 (#148) 2016-12-03 16:03:37 -08:00
pep-0350.txt
pep-0351.txt
pep-0352.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0353.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02: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 Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-0356.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0357.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0358.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0359.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0360.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0361.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0362.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 2016-05-03 10:18:02 +02:00
pep-0363.txt
pep-0364.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0365.txt
pep-0366.txt
pep-0367.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0368.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0369.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0370.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0371.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0372.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0373.txt time advances 2017-01-26 23:39:29 -08:00
pep-0374.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0375.txt 3.1 is dead 2014-10-15 18:18:02 -04:00
pep-0376.txt Fix an en-dash used instead of a hyphen in a long option. (#235) 2017-04-02 00:03:21 +03:00
pep-0377.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-0378.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0379.txt Replace tabs with spaces and fix identation errors. (#230) 2017-03-24 00:57:19 +02:00
pep-0380.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0381.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0382.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0383.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0384.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0385.txt #14193: Remove pymigr references, it is read only. 2012-03-04 14:32:42 +01:00
pep-0386.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0387.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0389.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0390.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0391.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0392.txt Update schedules. 2016-02-11 18:34:06 +01:00
pep-0393.txt Issue #26921: Fixed a/an articles. 2016-05-03 13:52:22 +03:00
pep-0394.txt PEP 394: fix typo reported by Jan Pokorný 2015-04-24 17:04:39 +10:00
pep-0395.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0396.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0397.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0398.txt Update schedules. 2016-02-11 18:34:06 +01:00
pep-0399.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0400.txt Issue #26921: Fixed a/an articles. 2016-05-03 13:52:22 +03:00
pep-0401.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0402.txt Make pep-0402.txt non-executable. 2012-05-24 05:14:14 -04:00
pep-0403.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 2016-05-03 10:18:02 +02:00
pep-0404.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 2016-05-03 10:18:02 +02:00
pep-0405.txt Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-0406.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0407.txt Defer both PEPs about speeding up the release cycle 2012-10-20 00:28:15 +10:00
pep-0408.txt Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-0409.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0410.txt Issue #26921: Fixed a/an articles. 2016-05-03 13:52:22 +03:00
pep-0411.txt Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-0412.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0413.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02: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 Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-0417.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0418.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0419.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0420.txt Issue #26914: Fix formatting of lists in PEP 420 2016-05-03 10:36:46 +03:00
pep-0421.txt Mark PEP 421 as final 2012-06-04 17:49:40 -04:00
pep-0422.txt Fixup some more lists-in-blockquotes. Fixes #26914. 2016-05-03 10:35:10 +02:00
pep-0423.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0424.txt PEP 424: marked as final. 2012-10-06 14:18:33 +02:00
pep-0425.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0426.txt PEP 426: Further simplifications 2017-03-13 20:07:57 +10:00
pep-0427.txt Wording tweaks 2014-01-30 22:18:50 +10:00
pep-0428.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0429.txt Update schedules to reflect today's releases. 2017-01-17 00:42:58 -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 Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0432.txt PEP 432: update to target 3.7/3.8 2016-12-31 17:07:04 +10:00
pep-0433.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0434.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02: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 Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0437.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 2016-05-03 10:18:02 +02:00
pep-0438.txt Also fix order of headers 2016-05-12 17:35:29 -04:00
pep-0439.txt Fixed markup of footnotes. 2015-02-14 19:49:04 +02:00
pep-0440.txt Provide examples regular expression for pep 440. (#227) 2017-03-20 12:36:23 +10: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 Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0445.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0446.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0447.txt Replace tabs with spaces and fix identation errors. (#230) 2017-03-24 00:57:19 +02:00
pep-0448.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0449.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0450.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0451.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0452.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0453.txt Add missing parenthesis (noticed by Jurko Gospodnetić). 2014-04-19 20:23:34 +03:00
pep-0454.txt Issue #26921: Fixed a/an articles. 2016-05-03 13:52:22 +03:00
pep-0455.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0456.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0457.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +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 Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0459.txt Defer PEP 459 in addition to 426 2016-06-02 12:21:13 -07:00
pep-0460.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0461.txt Remove extra colon. 2016-05-12 23:08:08 -05:00
pep-0462.txt Withdraw the Kallithea PEPs 2015-10-10 10:49:30 +10:00
pep-0463.txt Mark PEP 463 as rejected (#217) 2017-03-01 11:00:29 -08:00
pep-0464.txt Accept PEP 464 2014-03-23 13:19:28 -04:00
pep-0465.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03: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 Ordered **kwargs starts in 3.6 instead of 3.5. (#200) 2017-02-06 10:53:59 -07:00
pep-0469.txt Remove extra backticks (#184) 2017-01-19 10:00:52 -08:00
pep-0470.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0471.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0472.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0473.txt Fix commas and whitespace in PEP 473. 2014-11-02 18:13:45 +02:00
pep-0474.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0475.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0476.txt PEP 476: Link to Guido's approval email 2015-10-10 10:40:07 +10:00
pep-0477.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0478.txt Update schedules to reflect today's releases. 2017-01-17 00:42:58 -08: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 Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0481.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03: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 Updates for PEPs 484 and 483 (#111) 2016-09-30 16:25:26 -07:00
pep-0484.txt PEP 484: Add implicit promotions for Python 2.7 (#245) 2017-04-24 08:24:24 -07:00
pep-0485.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0486.txt Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-0487.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0488.txt Fix lists-in-blockquotes in 0xxx PEPs. Ref: #26914 2016-05-03 10:18:02 +02: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 Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0492.txt pep492: Clarify that only native coroutines can emit ResourceWarning on GC 2016-11-08 12:20:03 -05:00
pep-0493.txt PEP 493 has been implemented 2016-03-20 22:46:53 +10:00
pep-0494.txt Update pep 494 for 3.6.1 final and 3.6.2 plans. 2017-03-21 22:43:00 -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 Replace tabs with spaces and fix identation errors. (#230) 2017-03-24 00:57:19 +02:00
pep-0496.txt Mark PEP 496 as Superseded 2017-02-15 08:26:42 +01:00
pep-0497.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0498.txt Mark PEP 498 as Final. It was shipped with 3.6. 2017-04-15 16:16:09 -04:00
pep-0499.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0500.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0501.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0502.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0503.txt Add data-requires-python attribute to file links (PEP 503) (#56) 2016-07-22 12:44:43 -04:00
pep-0504.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0505.txt Remove extra backticks (#184) 2017-01-19 10:00:52 -08:00
pep-0506.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0507.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0508.txt PEP-508: Fix imprecisions about `python_version` (#240) 2017-04-11 09:17:01 -04:00
pep-0509.txt PEP 509 has been approved and implemented 2016-09-08 12:55:30 -07:00
pep-0510.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0511.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0512.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0513.txt Mandate that manylinux1 wheels be built without --with-fpectl (#166) 2016-12-25 11:19:18 -08:00
pep-0514.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0515.txt Mark PEP 515 as accepted. 2016-05-12 17:25:05 -07:00
pep-0516.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-0517.txt 517: Change build_backend to build-backend (#139) 2016-11-28 10:28:44 -08:00
pep-0518.txt Replace tabs with spaces and fix identation errors. (#230) 2017-03-24 00:57:19 +02:00
pep-0519.txt Convert PEPs 519, 528 and 529 from CRLF to LF line endings. (#236) 2017-04-02 00:04:46 +03:00
pep-0520.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0521.txt Various edits to PEP 521 (#132) 2016-11-05 16:21:33 -07:00
pep-0522.txt PEP 522: clarify rejection rationale 2016-08-16 11:34:02 +10:00
pep-0523.txt Google's python frame change isn't years old (#103) 2016-09-15 07:32:35 +10:00
pep-0524.txt Fix typos in PEP 524 and PEP 529 (#150) 2016-12-05 09:59:06 +11:00
pep-0525-1.png Add PEP 525: Asynchronous Generators 2016-08-02 17:23:38 -04:00
pep-0525.txt pep-525: Fix the shutdown_asyncgens example. 2016-12-13 20:06:37 -05:00
pep-0526.txt Fix U+2019 (RIGHT SINGLE QUOTATION MARK) used instead of "'" in Python code. (#237) 2017-04-02 00:05:24 +03:00
pep-0527.txt PEP 527: Add missing backtick (#182) 2017-01-17 20:35:47 +03:00
pep-0528.txt Convert PEPs 519, 528 and 529 from CRLF to LF line endings. (#236) 2017-04-02 00:04:46 +03:00
pep-0529.txt Convert PEPs 519, 528 and 529 from CRLF to LF line endings. (#236) 2017-04-02 00:04:46 +03:00
pep-0530.txt 525, 530: Add acknowledgments section 2016-11-08 13:39:23 -05:00
pep-0531.txt Withdraw PEP 531 based on python-ideas discussion 2016-10-30 11:51:23 +10:00
pep-0532.txt PEP 532: Rework De Morgan's Laws section 2016-12-12 16:03:39 +10:00
pep-0533.txt Add PEP 533: deterministic iterator cleanup (#129) 2016-11-04 16:08:51 -07:00
pep-0534.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-0535.txt PEP 532 revision and restructure (#156) 2016-12-12 00:11:36 +10:00
pep-0536.txt Add PEP 536: f-literals (#155) 2016-12-14 11:48:19 -08:00
pep-0537.txt Add PEP 537: 3.7 Release Schedule 2016-12-23 02:01:42 -05:00
pep-0538.txt Update BDFL delegations for PEPs 538 & 540 2017-04-24 14:33:34 +10:00
pep-0539.txt Initial draft of TLS API PEP 2016-12-28 13:25:42 +10:00
pep-0540.txt Update BDFL delegations for PEPs 538 & 540 2017-04-24 14:33:34 +10:00
pep-0541.txt Add BDFL-Delegate and Discusssions-To header to PEP 541 2017-01-16 14:45:55 -05:00
pep-0542.txt PEP-542: Dot Notation Assignment In Function Header (#205) 2017-02-16 06:08:40 +11:00
pep-0543.rst Initial proposal of TLS ABC PEP. (#208) 2017-02-14 00:48:16 +11:00
pep-0544.txt fix typos in PEP 544 (#244) 2017-04-23 08:10:00 +10:00
pep-0545.txt Update PEP 545 2017-03-28 22:48:15 +02:00
pep-0628.txt Mark PEP 628 as Final 2016-08-16 11:06:54 +10:00
pep-0666.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-0754.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3000.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3001.txt
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 Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3100.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3101.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3102.txt Fix indentation 2017-01-24 17:38:14 +03:00
pep-3103.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3104.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3105.txt Fix link. 2014-10-07 09:57:26 +02:00
pep-3106.txt
pep-3107.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3108.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3109.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3110.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3111.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3112.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3113.txt
pep-3114.txt
pep-3115.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-3116.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3117.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3118.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3119.txt Issue #26916: Fixed words duplications. 2016-05-03 12:03:16 +03:00
pep-3120.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3121.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3122.txt
pep-3123.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3124.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3125.txt
pep-3126.txt
pep-3127.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-3128.txt
pep-3129.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3130.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-3131.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02: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 Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3134.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3135.txt fix a few typos in PEP 252, 253, 367, 3135 2016-07-01 15:27:28 +08:00
pep-3136.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3137.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02: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 Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3140.txt Replace tabs with spaces and fix identation errors. (#230) 2017-03-24 00:57:19 +02:00
pep-3141.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3142.txt Another batch of 10 PEPs converted (#177) 2017-01-10 11:30:39 -08:00
pep-3143.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3144.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-3145.txt Miscellaneous fixes and formatting enhancements. (#238) 2017-04-05 19:14:26 +03:00
pep-3146.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3147-1.dia
pep-3147-1.png
pep-3147.txt Fix lists-in-blockquotes in 3xxx PEPs. Ref: #26914 2016-05-03 09:51:54 +02:00
pep-3148.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3149.txt Fixup some more lists-in-blockquotes. Fixes #26914. 2016-05-03 10:35:10 +02:00
pep-3150.txt Fix lists-in-blockquotes in 3xxx PEPs. Ref: #26914 2016-05-03 09:51:54 +02:00
pep-3151.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-3152.txt Mark PEP 3152 (codef/cocall) as rejected. 2015-04-24 15:14:39 -07:00
pep-3153.txt Fix various typos, spelling and grammar errors 2016-07-11 18:35:35 +03:00
pep-3154.txt Issue #26921: Fixed a/an articles. 2016-05-03 13:52:22 +03:00
pep-3155.txt Update pep-3155.txt (#183) 2017-01-19 16:33:15 +11:00
pep-3156.txt Fix typos and add backticks for PEP-3156. (#202) 2017-02-09 10:44:15 +08:00
pep-3333.txt Remove trailing spaces. (#232) 2017-03-24 23:11:33 +02:00
pep-html-template
pep.css
pep2html.py Halt on warnings and not just errors 2016-07-05 13:14:38 -04:00
pep2pyramid.py munge bdfl-delegate, too 2014-10-07 12:12:17 -04:00
pep2rss.py file -> open for python 3 compat 2017-02-26 11:11:00 -08:00
pyramid-pep-template
roman.py Make roman.py Python3 compatible. 2016-05-03 10:49:19 +03: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

README.rst

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

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

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 <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.