generate the PEP index automatically
This commit is contained in:
parent
ad9407026a
commit
b926d5a7b7
8
Makefile
8
Makefile
|
@ -10,16 +10,20 @@ PEP2HTML=./pep2html.py
|
||||||
.txt.html:
|
.txt.html:
|
||||||
$(PEP2HTML) $<
|
$(PEP2HTML) $<
|
||||||
|
|
||||||
TARGETS=$(patsubst %.txt,%.html,$(wildcard pep-*.txt))
|
TARGETS=$(patsubst %.txt,%.html,$(wildcard pep-????.txt))
|
||||||
|
|
||||||
all: $(TARGETS)
|
all: pep-0000.txt $(TARGETS)
|
||||||
|
|
||||||
$(TARGETS): pep2html.py
|
$(TARGETS): pep2html.py
|
||||||
|
|
||||||
|
pep-0000.txt: $(wildcard pep-???[1-9].txt)
|
||||||
|
./genpepindex.py .
|
||||||
|
|
||||||
install:
|
install:
|
||||||
echo "Installing is not necessary anymore. It will be done in post-commit."
|
echo "Installing is not necessary anymore. It will be done in post-commit."
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
-rm pep-0000.txt
|
||||||
-rm *.html
|
-rm *.html
|
||||||
|
|
||||||
update:
|
update:
|
||||||
|
|
678
pep-0000.txt
678
pep-0000.txt
|
@ -1,678 +0,0 @@
|
||||||
PEP: 0
|
|
||||||
Title: Index of Python Enhancement Proposals (PEPs)
|
|
||||||
Version: $Revision$
|
|
||||||
Last-Modified: $Date$
|
|
||||||
Author: David Goodger <goodger@python.org>,
|
|
||||||
Barry Warsaw <barry@python.org>
|
|
||||||
Status: Active
|
|
||||||
Type: Process
|
|
||||||
Created: 13-Jul-2000
|
|
||||||
Post-History:
|
|
||||||
|
|
||||||
|
|
||||||
Introduction
|
|
||||||
|
|
||||||
The PEP contains the index of all Python Enhancement Proposals,
|
|
||||||
known as PEPs. PEP numbers are assigned by the PEP Editor, and
|
|
||||||
once assigned are never changed. The SVN history[1] of the PEP
|
|
||||||
texts represent their historical record.
|
|
||||||
|
|
||||||
|
|
||||||
Index by Category
|
|
||||||
|
|
||||||
num title owner
|
|
||||||
--- ----- -----
|
|
||||||
|
|
||||||
Meta-PEPs (PEPs about PEPs or Process)
|
|
||||||
|
|
||||||
P 0 Index of Python Enhancement Proposals Goodger, Warsaw
|
|
||||||
P 1 PEP Purpose and Guidelines Warsaw, Hylton, Goodger
|
|
||||||
P 2 Procedure for Adding New Modules Faassen
|
|
||||||
P 3 Guidelines for Handling Bug Reports Hylton
|
|
||||||
P 4 Deprecation of Standard Modules von Loewis
|
|
||||||
P 5 Guidelines for Language Evolution Prescod
|
|
||||||
P 6 Bug Fix Releases Aahz
|
|
||||||
P 7 Style Guide for C Code GvR
|
|
||||||
P 8 Style Guide for Python Code GvR, Warsaw
|
|
||||||
P 9 Sample Plaintext PEP Template Warsaw
|
|
||||||
P 10 Voting Guidelines Warsaw
|
|
||||||
P 11 Removing support for little used platforms von Loewis
|
|
||||||
P 12 Sample reStructuredText PEP Template Goodger, Warsaw
|
|
||||||
P 347 Migrating the Python CVS to Subversion von Löwis
|
|
||||||
P 374 Migrating from svn to a distributed VCS Cannon
|
|
||||||
P 3000 Python 3000 GvR
|
|
||||||
P 3001 Reviewing and improving stdlib modules Brandl
|
|
||||||
P 3002 Procedure for Backwards-Incompatible Changes Bethard
|
|
||||||
P 3099 Things that will Not Change in Python 3000 Brandl
|
|
||||||
|
|
||||||
Other Informational PEPs
|
|
||||||
|
|
||||||
I 20 The Zen of Python Peters
|
|
||||||
I 42 Feature Requests Hylton
|
|
||||||
I 101 Doing Python Releases 101 Warsaw, GvR
|
|
||||||
I 102 Doing Python Micro Releases Baxter, Warsaw, GvR
|
|
||||||
IF 160 Python 1.6 Release Schedule Drake
|
|
||||||
IF 200 Python 2.0 Release Schedule Hylton
|
|
||||||
IF 226 Python 2.1 Release Schedule Hylton
|
|
||||||
IF 247 API for Cryptographic Hash Functions Kuchling
|
|
||||||
IF 248 Python Database API Specification v1.0 Lemburg
|
|
||||||
IF 249 Python Database API Specification v2.0 Lemburg
|
|
||||||
IF 251 Python 2.2 Release Schedule Warsaw, GvR
|
|
||||||
I 257 Docstring Conventions Goodger, GvR
|
|
||||||
IF 272 API for Block Encryption Algorithms v1.0 Kuchling
|
|
||||||
IF 283 Python 2.3 Release Schedule GvR
|
|
||||||
I 287 reStructuredText Docstring Format Goodger
|
|
||||||
I 290 Code Migration and Modernization Hettinger
|
|
||||||
I 291 Backward Compatibility for Standard Library Norwitz
|
|
||||||
I 306 How to Change Python's Grammar Hudson, Diederich, Coghlan, Peterson
|
|
||||||
IF 320 Python 2.4 Release Schedule Warsaw, et al
|
|
||||||
I 333 Python Web Server Gateway Interface v1.0 Eby
|
|
||||||
I 339 Design of the CPython Compiler Cannon
|
|
||||||
IF 356 Python 2.5 Release Schedule Norwitz, et al
|
|
||||||
I 360 Externally Maintained Packages Cannon
|
|
||||||
I 361 Python 2.6 and 3.0 Release Schedule Norwitz, et al
|
|
||||||
I 373 Python 2.7 Release Schedule Peterson
|
|
||||||
I 3100 Python 3.0 Plans Cannon
|
|
||||||
|
|
||||||
Accepted PEPs (accepted; may not be completely implemented yet)
|
|
||||||
|
|
||||||
SA 358 The "bytes" Object Schemenauer, GvR
|
|
||||||
SA 370 Per user site-packages directory Heimes
|
|
||||||
SA 371 Addition of the multiprocessing package Noller, Oudkerk
|
|
||||||
SA 3101 Advanced String Formatting Talin
|
|
||||||
SA 3106 Revamping dict.keys(), .values() & .items() GvR
|
|
||||||
SA 3108 Standard Library Reorganization Cannon
|
|
||||||
SA 3116 New I/O Stutzbach, Verdone, GvR
|
|
||||||
SA 3118 Revising the buffer protocol Oliphant, Banks
|
|
||||||
SA 3119 Introducing Abstract Base Classes GvR, Talin
|
|
||||||
SA 3121 Extension Module Initialization & Finalization von Löwis
|
|
||||||
SA 3134 Exception Chaining and Embedded Tracebacks Yee
|
|
||||||
SA 3137 Immutable Bytes and Mutable Buffer GvR
|
|
||||||
SA 3141 A Type Hierarchy for Numbers Yasskin
|
|
||||||
|
|
||||||
Open PEPs (under consideration)
|
|
||||||
|
|
||||||
S 286 Enhanced Argument Tuples von Loewis
|
|
||||||
S 335 Overloadable Boolean Operators Ewing
|
|
||||||
S 337 Logging Usage in the Standard Library Dubner
|
|
||||||
S 345 Metadata for Python Software Packages 1.2 Jones
|
|
||||||
S 362 Function Signature Object Cannon, Seo
|
|
||||||
S 368 Standard image protocol and class Mastrodomenico
|
|
||||||
S 369 Post import hooks Heimes
|
|
||||||
S 372 Adding an ordered dictionary to collections Ronacher
|
|
||||||
S 3135 New Super Spealman, Delaney
|
|
||||||
|
|
||||||
Finished PEPs (done, implemented in Subversion)
|
|
||||||
|
|
||||||
SF 100 Python Unicode Integration Lemburg
|
|
||||||
SF 201 Lockstep Iteration Warsaw
|
|
||||||
SF 202 List Comprehensions Warsaw
|
|
||||||
SF 203 Augmented Assignments Wouters
|
|
||||||
SF 205 Weak References Drake
|
|
||||||
SF 207 Rich Comparisons GvR, Ascher
|
|
||||||
SF 208 Reworking the Coercion Model Schemenauer, Lemburg
|
|
||||||
SF 214 Extended Print Statement Warsaw
|
|
||||||
SF 217 Display Hook for Interactive Use Zadka
|
|
||||||
SF 218 Adding a Built-In Set Object Type Wilson, Hettinger
|
|
||||||
SF 221 Import As Wouters
|
|
||||||
SF 223 Change the Meaning of \x Escapes Peters
|
|
||||||
SF 227 Statically Nested Scopes Hylton
|
|
||||||
SF 229 Using Distutils to Build Python Kuchling
|
|
||||||
SF 230 Warning Framework GvR
|
|
||||||
SF 232 Function Attributes Warsaw
|
|
||||||
SF 234 Iterators Yee, GvR
|
|
||||||
SF 235 Import on Case-Insensitive Platforms Peters
|
|
||||||
SF 236 Back to the __future__ Peters
|
|
||||||
SF 237 Unifying Long Integers and Integers Zadka, GvR
|
|
||||||
SF 238 Changing the Division Operator Zadka, GvR
|
|
||||||
SF 241 Metadata for Python Software Packages Kuchling
|
|
||||||
SF 250 Using site-packages on Windows Moore
|
|
||||||
SF 252 Making Types Look More Like Classes GvR
|
|
||||||
SF 253 Subtyping Built-in Types GvR
|
|
||||||
SF 255 Simple Generators Schemenauer, et al
|
|
||||||
SF 260 Simplify xrange() GvR
|
|
||||||
SF 261 Support for "wide" Unicode characters Prescod
|
|
||||||
SF 263 Defining Python Source Code Encodings Lemburg
|
|
||||||
SF 264 Future statements in simulated shells Hudson
|
|
||||||
SF 273 Import Modules from Zip Archives Ahlstrom
|
|
||||||
SF 277 Unicode file name support for Windows NT Hodgson
|
|
||||||
SF 278 Universal Newline Support Jansen
|
|
||||||
SF 279 The enumerate() built-in function Hettinger
|
|
||||||
SF 282 A Logging System Sajip, Mick
|
|
||||||
SF 285 Adding a bool type GvR
|
|
||||||
SF 289 Generator Expressions Hettinger
|
|
||||||
SF 292 Simpler String Substitutions Warsaw
|
|
||||||
SF 293 Codec Error Handling Callbacks Dörwald
|
|
||||||
SF 301 Package Index and Metadata for Distutils Jones
|
|
||||||
SF 302 New Import Hooks JvR, Moore
|
|
||||||
SF 305 CSV File API Montanaro, et al
|
|
||||||
SF 307 Extensions to the pickle protocol GvR, Peters
|
|
||||||
SF 308 Conditional Expressions GvR, Hettinger
|
|
||||||
SF 309 Partial Function Application Harris
|
|
||||||
SF 311 Simplified GIL Acquisition for Extensions Hammond
|
|
||||||
SF 314 Metadata for Python Software Packages v1.1 Kuchling, Jones
|
|
||||||
SF 318 Decorators for Functions and Methods Smith, et al
|
|
||||||
SF 322 Reverse Iteration Hettinger
|
|
||||||
SF 324 subprocess - New process module Astrand
|
|
||||||
SF 327 Decimal Data Type Batista
|
|
||||||
SF 328 Imports: Multi-Line and Absolute/Relative Aahz
|
|
||||||
SF 331 Locale-Independent Float/String Conversions Reis
|
|
||||||
SF 338 Executing Modules as Scripts Coghlan
|
|
||||||
SF 341 Unifying try-except and try-finally Brandl
|
|
||||||
SF 342 Coroutines via Enhanced Generators GvR, Eby
|
|
||||||
SF 343 The "with" Statement GvR, Coghlan
|
|
||||||
SF 352 Required Superclass for Exceptions GvR, Cannon
|
|
||||||
SF 353 Using ssize_t as the index type von Loewis
|
|
||||||
SF 357 Allowing Any Object to be Used for Slicing Oliphant
|
|
||||||
SF 366 Main module explicit relative imports Coghlan
|
|
||||||
SF 3102 Keyword-Only Arguments Talin
|
|
||||||
SF 3104 Access to Names in Outer Scopes Yee
|
|
||||||
SF 3105 Make print a function Brandl
|
|
||||||
SF 3107 Function Annotations Winter, Lownds
|
|
||||||
SF 3109 Raising Exceptions in Python 3000 Winter
|
|
||||||
SF 3110 Catching Exceptions in Python 3000 Winter
|
|
||||||
SF 3111 Simple input built-in in Python 3000 Roberge
|
|
||||||
SF 3112 Bytes literals in Python 3000 Orendorff
|
|
||||||
SF 3113 Removal of Tuple Parameter Unpacking Cannon
|
|
||||||
SF 3114 Renaming iterator.next() to .__next__() Yee
|
|
||||||
SF 3115 Metaclasses in Python 3000 Talin
|
|
||||||
SF 3120 Using UTF-8 as the default source encoding von Löwis
|
|
||||||
SF 3123 Making PyObject_HEAD conform to standard C von Löwis
|
|
||||||
SF 3127 Integer Literal Support and Syntax Maupin
|
|
||||||
SF 3129 Class Decorators Winter
|
|
||||||
SF 3131 Supporting Non-ASCII Identifiers von Löwis
|
|
||||||
SF 3132 Extended Iterable Unpacking Brandl
|
|
||||||
SF 3138 String representation in Python 3000 Ishimoto
|
|
||||||
|
|
||||||
Deferred, Abandoned, Withdrawn, and Rejected PEPs
|
|
||||||
|
|
||||||
SR 204 Range Literals Wouters
|
|
||||||
IW 206 Python Advanced Library Kuchling
|
|
||||||
SW 209 Adding Multidimensional Arrays Barrett, Oliphant
|
|
||||||
SR 210 Decoupling the Interpreter Loop Ascher
|
|
||||||
SD 211 Adding A New Outer Product Operator Wilson
|
|
||||||
SD 212 Loop Counter Iteration Schneider-Kamp
|
|
||||||
SD 213 Attribute Access Handlers Prescod
|
|
||||||
SR 215 String Interpolation Yee
|
|
||||||
IR 216 Docstring Format Zadka
|
|
||||||
SD 219 Stackless Python McMillan
|
|
||||||
IR 220 Coroutines, Generators, Continuations McMillan
|
|
||||||
SD 222 Web Library Enhancements Kuchling
|
|
||||||
SR 224 Attribute Docstrings Lemburg
|
|
||||||
SD 225 Elementwise/Objectwise Operators Zhu, Lielens
|
|
||||||
SW 228 Reworking Python's Numeric Model Zadka, GvR
|
|
||||||
SR 231 __findattr__() Warsaw
|
|
||||||
SD 233 Python Online Help Prescod
|
|
||||||
SR 239 Adding a Rational Type to Python Craig, Zadka
|
|
||||||
SR 240 Adding a Rational Literal to Python Craig, Zadka
|
|
||||||
SR 242 Numeric Kinds Dubois
|
|
||||||
SW 243 Module Repository Upload Mechanism Reifschneider
|
|
||||||
SR 244 The `directive' Statement von Loewis
|
|
||||||
SR 245 Python Interface Syntax Pelletier
|
|
||||||
SR 246 Object Adaptation Evans
|
|
||||||
SR 254 Making Classes Look More Like Types GvR
|
|
||||||
SR 256 Docstring Processing System Framework Goodger
|
|
||||||
SR 258 Docutils Design Specification Goodger
|
|
||||||
SR 259 Omit printing newline after newline GvR
|
|
||||||
SD 262 Database of Installed Python Packages Kuchling
|
|
||||||
SR 265 Sorting Dictionaries by Value Griffin
|
|
||||||
SW 266 Optimizing Global Variable/Attribute Access Montanaro
|
|
||||||
SD 267 Optimized Access to Module Namespaces Hylton
|
|
||||||
SR 268 Extended HTTP functionality and WebDAV Stein
|
|
||||||
SD 269 Pgen Module for Python Riehl
|
|
||||||
SR 270 uniq method for list objects Petrone
|
|
||||||
SR 271 Prefixing sys.path by command line option Giacometti
|
|
||||||
SW 274 Dict Comprehensions Warsaw
|
|
||||||
SR 275 Switching on Multiple Values Lemburg
|
|
||||||
SR 276 Simple Iterator for ints Althoff
|
|
||||||
SD 280 Optimizing access to globals GvR
|
|
||||||
SR 281 Loop Counter Iteration with range & xrange Hetland
|
|
||||||
SR 284 Integer for-loops Eppstein, Ewing
|
|
||||||
SW 288 Generators Attributes and Exceptions Hettinger
|
|
||||||
SR 294 Type Names in the types Module Tirosh
|
|
||||||
SR 295 Interpretation of multiline string constants Koltsov
|
|
||||||
SW 296 Adding a bytes Object Type Gilbert
|
|
||||||
SR 297 Support for System Upgrades Lemburg
|
|
||||||
SW 298 The Locked Buffer Interface Heller
|
|
||||||
SR 299 Special __main__() function in modules Epler
|
|
||||||
SR 303 Extend divmod() for Multiple Divisors Bellman
|
|
||||||
SW 304 Controlling Generation of Bytecode Files Montanaro
|
|
||||||
SR 310 Reliable Acquisition/Release Pairs Hudson, Moore
|
|
||||||
SD 312 Simple Implicit Lambda Suzi, Martelli
|
|
||||||
SR 313 Adding Roman Numeral Literals to Python Meyer
|
|
||||||
SD 315 Enhanced While Loop Carroll, Hettinger
|
|
||||||
SD 316 Programming by Contract for Python Way
|
|
||||||
SR 317 Eliminate Implicit Exception Instantiation Taschuk
|
|
||||||
SR 319 Python Synchronize/Asynchronize Block Pelletier
|
|
||||||
SW 321 Date/Time Parsing and Formatting Kuchling
|
|
||||||
SD 323 Copyable Iterators Martelli
|
|
||||||
SR 325 Resource-Release Support for Generators Pedroni
|
|
||||||
SR 326 A Case for Top and Bottom Values Carlson, Reedy
|
|
||||||
SR 329 Treating Builtins as Constants in the StdLib Hettinger
|
|
||||||
SR 330 Python Bytecode Verification Pelletier
|
|
||||||
SR 332 Byte vectors and String/Unicode Unification Montanaro
|
|
||||||
SW 334 Simple Coroutines via SuspendIteration Evans
|
|
||||||
SR 336 Make None Callable McClelland
|
|
||||||
SR 340 Anonymous Block Statements GvR
|
|
||||||
SR 344 Exception Chaining and Embedded Tracebacks Yee
|
|
||||||
SW 346 User Defined ("with") Statements Coghlan
|
|
||||||
SR 348 Exception Reorganization for Python 3.0 Cannon
|
|
||||||
SD 349 Allow str() to return unicode strings Schemenauer
|
|
||||||
IR 350 Codetags Elliott
|
|
||||||
SR 351 The freeze protocol Warsaw
|
|
||||||
SR 354 Enumerations in Python Finney
|
|
||||||
SR 355 Path - Object oriented filesystem paths Lindqvist
|
|
||||||
SW 359 The "make" Statement Bethard
|
|
||||||
SR 363 Syntax For Dynamic Attribute Access North
|
|
||||||
SW 364 Transitioning to the Py3K Standard Library Warsaw
|
|
||||||
SR 365 Adding the pkg_resources module Eby
|
|
||||||
SR 367 New Super Spealman, Delaney
|
|
||||||
SR 666 Reject Foolish Indentation Creighton
|
|
||||||
SR 754 IEEE 754 Floating Point Special Values Warnes
|
|
||||||
SR 3103 A Switch/Case Statement GvR
|
|
||||||
SR 3117 Postfix Type Declarations Brandl
|
|
||||||
SR 3122 Delineation of the main module Cannon
|
|
||||||
SD 3124 Overloading, Generic Functions, Interfaces Eby
|
|
||||||
SR 3125 Remove Backslash Continuation Jewett
|
|
||||||
SR 3126 Remove Implicit String Concatenation Jewett
|
|
||||||
SR 3128 BList: A Faster List-like Type Stutzbach
|
|
||||||
SR 3130 Access to Current Module/Class/Function Jewett
|
|
||||||
SR 3133 Introducing Roles Winter
|
|
||||||
SR 3136 Labeled break and continue Chisholm
|
|
||||||
SR 3139 Cleaning out sys and the "interpreter" module Peterson
|
|
||||||
SR 3140 str(container) should call str(item), not repr(item) Broytmann, Jewett
|
|
||||||
|
|
||||||
|
|
||||||
Numerical Index
|
|
||||||
|
|
||||||
num title owner
|
|
||||||
--- ----- -----
|
|
||||||
I 0 Index of Python Enhancement Proposals Goodger, Warsaw
|
|
||||||
P 1 PEP Purpose and Guidelines Warsaw, Hylton, Goodger
|
|
||||||
I 2 Procedure for Adding New Modules Faassen
|
|
||||||
I 3 Guidelines for Handling Bug Reports Hylton
|
|
||||||
I 4 Deprecation of Standard Modules von Loewis
|
|
||||||
I 5 Guidelines for Language Evolution Prescod
|
|
||||||
P 6 Bug Fix Releases Aahz
|
|
||||||
I 7 Style Guide for C Code GvR
|
|
||||||
I 8 Style Guide for Python Code GvR, Warsaw
|
|
||||||
I 9 Sample Plaintext PEP Template Warsaw
|
|
||||||
I 10 Voting Guidelines Warsaw
|
|
||||||
I 11 Removing support for little used platforms von Loewis
|
|
||||||
I 12 Sample reStructuredText PEP Template Goodger, Warsaw
|
|
||||||
I 20 The Zen of Python Peters
|
|
||||||
I 42 Feature Requests Hylton
|
|
||||||
|
|
||||||
SF 100 Python Unicode Integration Lemburg
|
|
||||||
I 101 Doing Python Releases 101 Warsaw, GvR
|
|
||||||
I 102 Doing Python Micro Releases Baxter, Warsaw, GvR
|
|
||||||
IF 160 Python 1.6 Release Schedule Drake
|
|
||||||
|
|
||||||
IF 200 Python 2.0 Release Schedule Hylton
|
|
||||||
SF 201 Lockstep Iteration Warsaw
|
|
||||||
SF 202 List Comprehensions Warsaw
|
|
||||||
SF 203 Augmented Assignments Wouters
|
|
||||||
SR 204 Range Literals Wouters
|
|
||||||
S 205 Weak References Drake
|
|
||||||
IW 206 Python Advanced Library Kuchling
|
|
||||||
SF 207 Rich Comparisons GvR, Ascher
|
|
||||||
SF 208 Reworking the Coercion Model Schemenauer, Lemburg
|
|
||||||
SW 209 Adding Multidimensional Arrays Barrett, Oliphant
|
|
||||||
SR 210 Decoupling the Interpreter Loop Ascher
|
|
||||||
SD 211 Adding A New Outer Product Operator Wilson
|
|
||||||
SD 212 Loop Counter Iteration Schneider-Kamp
|
|
||||||
SD 213 Attribute Access Handlers Prescod
|
|
||||||
SF 214 Extended Print Statement Warsaw
|
|
||||||
SR 215 String Interpolation Yee
|
|
||||||
IR 216 Docstring Format Zadka
|
|
||||||
SF 217 Display Hook for Interactive Use Zadka
|
|
||||||
SF 218 Adding a Built-In Set Object Type Wilson, Hettinger
|
|
||||||
SD 219 Stackless Python McMillan
|
|
||||||
IR 220 Coroutines, Generators, Continuations McMillan
|
|
||||||
SF 221 Import As Wouters
|
|
||||||
SD 222 Web Library Enhancements Kuchling
|
|
||||||
SF 223 Change the Meaning of \x Escapes Peters
|
|
||||||
SR 224 Attribute Docstrings Lemburg
|
|
||||||
SD 225 Elementwise/Objectwise Operators Zhu, Lielens
|
|
||||||
IF 226 Python 2.1 Release Schedule Hylton
|
|
||||||
S 227 Statically Nested Scopes Hylton
|
|
||||||
SW 228 Reworking Python's Numeric Model Zadka, GvR
|
|
||||||
SF 229 Using Distutils to Build Python Kuchling
|
|
||||||
SF 230 Warning Framework GvR
|
|
||||||
SR 231 __findattr__() Warsaw
|
|
||||||
SF 232 Function Attributes Warsaw
|
|
||||||
SD 233 Python Online Help Prescod
|
|
||||||
SF 234 Iterators Yee, GvR
|
|
||||||
SF 235 Import on Case-Insensitive Platforms Peters
|
|
||||||
SF 236 Back to the __future__ Peters
|
|
||||||
SF 237 Unifying Long Integers and Integers Zadka, GvR
|
|
||||||
SF 238 Changing the Division Operator Zadka, GvR
|
|
||||||
SR 239 Adding a Rational Type to Python Craig, Zadka
|
|
||||||
SR 240 Adding a Rational Literal to Python Craig, Zadka
|
|
||||||
SF 241 Metadata for Python Software Packages Kuchling
|
|
||||||
SR 242 Numeric Kinds Dubois
|
|
||||||
SW 243 Module Repository Upload Mechanism Reifschneider
|
|
||||||
SR 244 The `directive' Statement von Loewis
|
|
||||||
SR 245 Python Interface Syntax Pelletier
|
|
||||||
SR 246 Object Adaptation Evans
|
|
||||||
IF 247 API for Cryptographic Hash Functions Kuchling
|
|
||||||
IF 248 Python Database API Specification v1.0 Lemburg
|
|
||||||
IF 249 Python Database API Specification v2.0 Lemburg
|
|
||||||
SF 250 Using site-packages on Windows Moore
|
|
||||||
IF 251 Python 2.2 Release Schedule Warsaw, GvR
|
|
||||||
SF 252 Making Types Look More Like Classes GvR
|
|
||||||
SF 253 Subtyping Built-in Types GvR
|
|
||||||
SR 254 Making Classes Look More Like Types GvR
|
|
||||||
SF 255 Simple Generators Schemenauer, et al
|
|
||||||
S 256 Docstring Processing System Framework Goodger
|
|
||||||
I 257 Docstring Conventions Goodger, GvR
|
|
||||||
SR 258 Docutils Design Specification Goodger
|
|
||||||
SR 259 Omit printing newline after newline GvR
|
|
||||||
SF 260 Simplify xrange() GvR
|
|
||||||
SF 261 Support for "wide" Unicode characters Prescod
|
|
||||||
SD 262 Database of Installed Python Packages Kuchling
|
|
||||||
SF 263 Defining Python Source Code Encodings Lemburg
|
|
||||||
SF 264 Future statements in simulated shells Hudson
|
|
||||||
SR 265 Sorting Dictionaries by Value Griffin
|
|
||||||
SW 266 Optimizing Global Variable/Attribute Access Montanaro
|
|
||||||
SD 267 Optimized Access to Module Namespaces Hylton
|
|
||||||
SR 268 Extended HTTP functionality and WebDAV Stein
|
|
||||||
SD 269 Pgen Module for Python Riehl
|
|
||||||
SR 270 uniq method for list objects Petrone
|
|
||||||
SR 271 Prefixing sys.path by command line option Giacometti
|
|
||||||
IF 272 API for Block Encryption Algorithms v1.0 Kuchling
|
|
||||||
SF 273 Import Modules from Zip Archives Ahlstrom
|
|
||||||
SW 274 Dict Comprehensions Warsaw
|
|
||||||
SR 275 Switching on Multiple Values Lemburg
|
|
||||||
SR 276 Simple Iterator for ints Althoff
|
|
||||||
SF 277 Unicode file name support for Windows NT Hodgson
|
|
||||||
SF 278 Universal Newline Support Jansen
|
|
||||||
SF 279 The enumerate() built-in function Hettinger
|
|
||||||
SD 280 Optimizing access to globals GvR
|
|
||||||
SR 281 Loop Counter Iteration with range & xrange Hetland
|
|
||||||
SF 282 A Logging System Sajip, Mick
|
|
||||||
IF 283 Python 2.3 Release Schedule GvR
|
|
||||||
SR 284 Integer for-loops Eppstein, Ewing
|
|
||||||
SF 285 Adding a bool type GvR
|
|
||||||
S 286 Enhanced Argument Tuples von Loewis
|
|
||||||
I 287 reStructuredText Docstring Format Goodger
|
|
||||||
SW 288 Generators Attributes and Exceptions Hettinger
|
|
||||||
SF 289 Generator Expressions Hettinger
|
|
||||||
I 290 Code Migration and Modernization Hettinger
|
|
||||||
I 291 Backward Compatibility for Standard Library Norwitz
|
|
||||||
SF 292 Simpler String Substitutions Warsaw
|
|
||||||
SF 293 Codec Error Handling Callbacks Dörwald
|
|
||||||
SR 294 Type Names in the types Module Tirosh
|
|
||||||
SR 295 Interpretation of multiline string constants Koltsov
|
|
||||||
SW 296 Adding a bytes Object Type Gilbert
|
|
||||||
SR 297 Support for System Upgrades Lemburg
|
|
||||||
SW 298 The Locked Buffer Interface Heller
|
|
||||||
SR 299 Special __main__() function in modules Epler
|
|
||||||
SF 301 Package Index and Metadata for Distutils Jones
|
|
||||||
SF 302 New Import Hooks JvR, Moore
|
|
||||||
SR 303 Extend divmod() for Multiple Divisors Bellman
|
|
||||||
SW 304 Controlling Generation of Bytecode Files Montanaro
|
|
||||||
SF 305 CSV File API Montanaro, et al
|
|
||||||
I 306 How to Change Python's Grammar Hudson, Diederich, Coghlan, Peterson
|
|
||||||
SF 307 Extensions to the pickle protocol GvR, Peters
|
|
||||||
SF 308 Conditional Expressions GvR, Hettinger
|
|
||||||
SF 309 Partial Function Application Harris
|
|
||||||
SR 310 Reliable Acquisition/Release Pairs Hudson, Moore
|
|
||||||
SF 311 Simplified GIL Acquisition for Extensions Hammond
|
|
||||||
SD 312 Simple Implicit Lambda Suzi, Martelli
|
|
||||||
SR 313 Adding Roman Numeral Literals to Python Meyer
|
|
||||||
SF 314 Metadata for Python Software Packages v1.1 Kuchling, Jones
|
|
||||||
SD 315 Enhanced While Loop Carroll, Hettinger
|
|
||||||
SD 316 Programming by Contract for Python Way
|
|
||||||
SR 317 Eliminate Implicit Exception Instantiation Taschuk
|
|
||||||
SF 318 Decorators for Functions and Methods Smith, et al
|
|
||||||
SR 319 Python Synchronize/Asynchronize Block Pelletier
|
|
||||||
IF 320 Python 2.4 Release Schedule Warsaw, et al
|
|
||||||
SW 321 Date/Time Parsing and Formatting Kuchling
|
|
||||||
SF 322 Reverse Iteration Hettinger
|
|
||||||
SD 323 Copyable Iterators Martelli
|
|
||||||
SF 324 subprocess - New POSIX process module Astrand
|
|
||||||
SR 325 Resource-Release Support for Generators Pedroni
|
|
||||||
SR 326 A Case for Top and Bottom Values Carlson, Reedy
|
|
||||||
SF 327 Decimal Data Type Batista
|
|
||||||
SF 328 Imports: Multi-Line and Absolute/Relative Aahz
|
|
||||||
SR 329 Treating Builtins as Constants in the StdLib Hettinger
|
|
||||||
SR 330 Python Bytecode Verification Pelletier
|
|
||||||
SF 331 Locale-Independent Float/String Conversions Reis
|
|
||||||
SR 332 Byte vectors and String/Unicode Unification Montanaro
|
|
||||||
I 333 Python Web Server Gateway Interface v1.0 Eby
|
|
||||||
SW 334 Simple Coroutines via SuspendIteration Evans
|
|
||||||
S 335 Overloadable Boolean Operators Ewing
|
|
||||||
SR 336 Make None Callable McClelland
|
|
||||||
S 337 Logging Usage in the Standard Library Dubner
|
|
||||||
SF 338 Executing Modules as Scripts Coghlan
|
|
||||||
I 339 Design of the CPython Compiler Cannon
|
|
||||||
SR 340 Anonymous Block Statements GvR
|
|
||||||
SF 341 Unifying try-except and try-finally Brandl
|
|
||||||
SF 342 Coroutines via Enhanced Generators GvR, Eby
|
|
||||||
SF 343 Anonymous Block Redux and Generator Enhancements GvR
|
|
||||||
SR 344 Exception Chaining and Embedded Tracebacks Yee
|
|
||||||
S 345 Metadata for Python Software Packages 1.2 Jones
|
|
||||||
SW 346 User Defined ("with") Statements Coghlan
|
|
||||||
PA 347 Migrating the Python CVS to Subversion von Löwis
|
|
||||||
SR 348 Exception Reorganization for Python 3.0 Cannon
|
|
||||||
SD 349 Allow str() to return unicode strings Schemenauer
|
|
||||||
IR 350 Codetags Elliott
|
|
||||||
SR 351 The freeze protocol Warsaw
|
|
||||||
SF 352 Required Superclass for Exceptions GvR, Cannon
|
|
||||||
SA 353 Using ssize_t as the index type von Loewis
|
|
||||||
SR 354 Enumerations in Python Finney
|
|
||||||
SR 355 Path - Object oriented filesystem paths Lindqvist
|
|
||||||
IF 356 Python 2.5 Release Schedule Norwitz, et al
|
|
||||||
SF 357 Allowing Any Object to be Used for Slicing Oliphant
|
|
||||||
SA 358 The "bytes" Object Schemenauer, GvR
|
|
||||||
SW 359 The "make" Statement Bethard
|
|
||||||
I 360 Externally Maintained Packages Cannon
|
|
||||||
I 361 Python 2.6 and 3.0 Release Schedule Norwitz, et al
|
|
||||||
S 362 Function Signature Object Cannon, Seo
|
|
||||||
SR 363 Syntax For Dynamic Attribute Access North
|
|
||||||
SW 364 Transitioning to the Py3K Standard Library Warsaw
|
|
||||||
SR 365 Adding the pkg_resources module Eby
|
|
||||||
SF 366 Main module explicit relative imports Coghlan
|
|
||||||
SR 367 New Super Spealman, Delaney
|
|
||||||
S 368 Standard image protocol and class Mastrodomenico
|
|
||||||
S 369 Post import hooks Heimes
|
|
||||||
SA 370 Per user site-packages directory Heimes
|
|
||||||
SA 371 Addition of the multiprocessing package Noller, Oudkerk
|
|
||||||
S 372 Adding an ordered dictionary to collections Ronacher
|
|
||||||
I 373 Python 2.7 Release Schedule Peterson
|
|
||||||
P 374 Migrating from svn to a distributed VCS Cannon
|
|
||||||
SR 666 Reject Foolish Indentation Creighton
|
|
||||||
SR 754 IEEE 754 Floating Point Special Values Warnes
|
|
||||||
P 3000 Python 3000 GvR
|
|
||||||
P 3001 Reviewing and improving stdlib modules Brandl
|
|
||||||
P 3002 Procedure for Backwards-Incompatible Changes Bethard
|
|
||||||
I 3099 Things that will Not Change in Python 3000 Brandl
|
|
||||||
I 3100 Python 3.0 Plans Cannon
|
|
||||||
SA 3101 Advanced String Formatting Talin
|
|
||||||
SF 3102 Keyword-Only Arguments Talin
|
|
||||||
SR 3103 A Switch/Case Statement GvR
|
|
||||||
SF 3104 Access to Names in Outer Scopes Yee
|
|
||||||
SF 3105 Make print a function Brandl
|
|
||||||
SA 3106 Revamping dict.keys(), .values() & .items() GvR
|
|
||||||
SF 3107 Function Annotations Winter, Lownds
|
|
||||||
SA 3108 Standard Library Reorganization Cannon
|
|
||||||
SF 3109 Raising Exceptions in Python 3000 Winter
|
|
||||||
SF 3110 Catching Exceptions in Python 3000 Winter
|
|
||||||
SF 3111 Simple input built-in in Python 3000 Roberge
|
|
||||||
SF 3112 Bytes literals in Python 3000 Orendorff
|
|
||||||
SF 3113 Removal of Tuple Parameter Unpacking Cannon
|
|
||||||
SF 3114 Renaming iterator.next() to .__next__() Yee
|
|
||||||
SF 3115 Metaclasses in Python 3000 Talin
|
|
||||||
SA 3116 New I/O Stutzbach, Verdone, GvR
|
|
||||||
SR 3117 Postfix Type Declarations Brandl
|
|
||||||
SA 3118 Revising the buffer protocol Oliphant, Banks
|
|
||||||
SA 3119 Introducing Abstract Base Classes GvR, Talin
|
|
||||||
SF 3120 Using UTF-8 as the default source encoding von Löwis
|
|
||||||
SA 3121 Extension Module Initialization & Finalization von Löwis
|
|
||||||
SR 3122 Delineation of the main module Cannon
|
|
||||||
SF 3123 Making PyObject_HEAD conform to standard C von Löwis
|
|
||||||
SD 3124 Overloading, Generic Functions, Interfaces Eby
|
|
||||||
SR 3125 Remove Backslash Continuation Jewett
|
|
||||||
SR 3126 Remove Implicit String Concatenation Jewett
|
|
||||||
SF 3127 Integer Literal Support and Syntax Maupin
|
|
||||||
SR 3128 BList: A Faster List-like Type Stutzbach
|
|
||||||
SF 3129 Class Decorators Winter
|
|
||||||
SR 3130 Access to Current Module/Class/Function Jewett
|
|
||||||
SF 3131 Supporting Non-ASCII Identifiers von Löwis
|
|
||||||
SF 3132 Extended Iterable Unpacking Brandl
|
|
||||||
SR 3133 Introducing Roles Winter
|
|
||||||
SA 3134 Exception Chaining and Embedded Tracebacks Yee
|
|
||||||
S 3135 New Super Spealman, Delaney
|
|
||||||
SR 3136 Labeled break and continue Chisholm
|
|
||||||
SA 3137 Immutable Bytes and Mutable Buffer GvR
|
|
||||||
SF 3138 String representation in Python 3000 Ishimoto
|
|
||||||
SR 3139 Cleaning out sys and the "interpreter" module Peterson
|
|
||||||
SR 3140 str(container) should call str(item), not repr(item) Broytmann, Jewett
|
|
||||||
SA 3141 A Type Hierarchy for Numbers Yasskin
|
|
||||||
|
|
||||||
|
|
||||||
Key
|
|
||||||
|
|
||||||
S - Standards Track PEP
|
|
||||||
I - Informational PEP
|
|
||||||
P - Process PEP
|
|
||||||
|
|
||||||
A - Accepted proposal
|
|
||||||
R - Rejected proposal
|
|
||||||
W - Withdrawn proposal
|
|
||||||
D - Deferred proposal
|
|
||||||
F - Final proposal
|
|
||||||
|
|
||||||
|
|
||||||
Owners
|
|
||||||
|
|
||||||
name email address
|
|
||||||
---------------- -------------
|
|
||||||
Aahz aahz@pythoncraft.com
|
|
||||||
Ahlstrom, James C. jim@interet.com
|
|
||||||
Althoff, Jim james_althoff@i2.com
|
|
||||||
Altis, Kevin altis@semi-retired.com
|
|
||||||
Ascher, David davida@activestate.com
|
|
||||||
Astrand, Peter astrand@lysator.liu.se
|
|
||||||
Banks, Carl pythondev@aerojockey.com
|
|
||||||
Barrett, Paul barrett@stsci.edu
|
|
||||||
Batista, Facundo facundo@taniquetil.com.ar
|
|
||||||
Baxter, Anthony anthony@interlink.com.au
|
|
||||||
Bellman, Thomas bellman+pep-divmod@lysator.liu.se
|
|
||||||
Bethard, Steven steven.bethard@gmail.com
|
|
||||||
Brandl, Georg georg@python.org
|
|
||||||
Broytmann, Oleg phd@phd.pp.ru
|
|
||||||
Cannon, Brett brett@python.org
|
|
||||||
Carlson, Josiah jcarlson@uci.edu
|
|
||||||
Carroll, W Isaac icarroll@pobox.com
|
|
||||||
Chisholm, Matt matt-python@theory.org
|
|
||||||
Coghlan, Nick ncoghlan@gmail.com
|
|
||||||
Cole, Dave djc@object-craft.com.au
|
|
||||||
Craig, Christopher python-pep@ccraig.org
|
|
||||||
Creighton, Laura lac@strakt.com
|
|
||||||
Delaney, Tim timothy.c.delaney@gmail.com
|
|
||||||
Dörwald, Walter
|
|
||||||
Drake, Fred fdrake@acm.org
|
|
||||||
Dubner, Michael P. dubnerm@mindless.com
|
|
||||||
Dubois, Paul F. paul@pfdubois.com
|
|
||||||
Eby, Phillip J. pje@telecommunity.com
|
|
||||||
Elliott, Micah mde at tracos.org
|
|
||||||
Epler, Jeff jepler@unpythonic.net
|
|
||||||
Eppstein, David eppstein@ics.uci.edu
|
|
||||||
Evans, Clark C. cce@clarkevans.com
|
|
||||||
Ewing, Gregory greg@cosc.canterbury.ac.nz
|
|
||||||
Faassen, Martijn faassen@infrae.com
|
|
||||||
Finney, Ben ben+python@benfinney.id.au
|
|
||||||
Giacometti, Frédéric B. fred@arakne.com
|
|
||||||
Gilbert, Scott xscottg at yahoo.com
|
|
||||||
Goodger, David goodger@python.org
|
|
||||||
Griffin, Grant g2@iowegian.com
|
|
||||||
Hammond, Mark mhammond@skippinet.com.au
|
|
||||||
Harris, Peter scav@blueyonder.co.uk
|
|
||||||
Heimes, Christian christian@cheimes.de
|
|
||||||
Heller, Thomas theller@python.net
|
|
||||||
Hetland, Magnus Lie magnus@hetland.org
|
|
||||||
Hettinger, Raymond python@rcn.com
|
|
||||||
Hodgson, Neil neilh@scintilla.org
|
|
||||||
Hudson, Michael mwh@python.net
|
|
||||||
Hylton, Jeremy jeremy@alum.mit.edu
|
|
||||||
Ishimoto, Atsuo ishimoto at gembook.org
|
|
||||||
Jansen, Jack jack@cwi.nl
|
|
||||||
Jewett, Jim J. jimjjewett@users.sourceforge.net
|
|
||||||
Jones, Richard richard@python.org
|
|
||||||
Koltsov, Stepan yozh@mx1.ru
|
|
||||||
Kuchling, A.M. amk@amk.ca
|
|
||||||
Lemburg, Marc-André mal@lemburg.com
|
|
||||||
Lielens, Gregory gregory.lielens@fft.be
|
|
||||||
Lindqvist, Björn bjourne@gmail.com
|
|
||||||
von Löwis, Martin martin@v.loewis.de
|
|
||||||
Lownds, Tony tony@pagedna.com
|
|
||||||
Martelli, Alex aleaxit@gmail.com
|
|
||||||
Mastrodomenico, Lino l.mastrodomenico@gmail.com
|
|
||||||
Maupin, Patrick pmaupin@gmail.com
|
|
||||||
McClelland, Andrew eternalsquire@comcast.net
|
|
||||||
McMillan, Gordon gmcm@hypernet.com
|
|
||||||
McNamara, Andrew andrewm@object-craft.com.au
|
|
||||||
Mick, Trent trentm@activestate.com
|
|
||||||
Meyer, Mike mwm@mired.org
|
|
||||||
Montanaro, Skip skip@pobox.com
|
|
||||||
Moore, Paul gustav@morpheus.demon.co.uk
|
|
||||||
Noller, Jesse jnoller@gmail.com
|
|
||||||
North, Ben ben at redfrontdoor.org
|
|
||||||
Norwitz, Neal nnorwitz@gmail.com
|
|
||||||
Oliphant, Travis oliphant@ee.byu.edu
|
|
||||||
Orendorff, Jason jason.orendorff@gmail.com
|
|
||||||
Oudkerk, Richard r.m.oudkerk@googlemail.com
|
|
||||||
Pedroni, Samuele pedronis@python.org
|
|
||||||
Pelletier, Michel michel@users.sourceforge.net
|
|
||||||
Peters, Tim tim@zope.com
|
|
||||||
Peterson, Benjamin benjamin@python.org
|
|
||||||
Petrone, Jason jp@demonseed.net
|
|
||||||
Prescod, Paul paul@prescod.net
|
|
||||||
Reedy, Terry tjreedy@udel.edu
|
|
||||||
Reifschneider, Sean jafo-pep@tummy.com
|
|
||||||
Reis, Christian R. kiko@async.com.br
|
|
||||||
Riehl, Jonathan jriehl@spaceship.com
|
|
||||||
Roberge, André andre.roberge@gmail.com
|
|
||||||
Ronacher, Armin armin.ronacher@active-4.com
|
|
||||||
van Rossum, Guido (GvR) guido@python.org
|
|
||||||
van Rossum, Just (JvR) just@letterror.com
|
|
||||||
Sajip, Vinay vinay_sajip@red-dove.com
|
|
||||||
Schemenauer, Neil nas@arctrix.com
|
|
||||||
Schneider-Kamp, Peter nowonder@nowonder.de
|
|
||||||
Seo, Jiwon seojiwon@gmail.com
|
|
||||||
Smith, Kevin D. Kevin.Smith@theMorgue.org
|
|
||||||
Spealman, Calvin ironfroggy@gmail.com
|
|
||||||
Stein, Greg gstein@lyra.org
|
|
||||||
Stutzbach, Daniel daniel.stutzbach@gmail.com
|
|
||||||
Suzi, Roman rnd@onego.ru
|
|
||||||
Talin talin at acm.org
|
|
||||||
Taschuk, Steven staschuk@telusplanet.net
|
|
||||||
Tirosh, Oren oren at hishome.net
|
|
||||||
Verdone, Mike mike.verdone@gmail.com
|
|
||||||
Warnes, Gregory R. warnes@users.sourceforge.net
|
|
||||||
Warsaw, Barry barry@python.org
|
|
||||||
Way, Terence terry@wayforward.net
|
|
||||||
Wells, Cliff LogiplexSoftware@earthlink.net
|
|
||||||
Wilson, Greg gvwilson@ddj.com
|
|
||||||
Winter, Collin collinw@gmail.com
|
|
||||||
Wouters, Thomas thomas@python.org
|
|
||||||
Yee, Ka-Ping ping@zesty.ca
|
|
||||||
Zadka, Moshe moshez@zadka.site.co.il
|
|
||||||
Zhu, Huaiyu hzhu@users.sourceforge.net
|
|
||||||
|
|
||||||
|
|
||||||
References
|
|
||||||
|
|
||||||
[1] View PEP history online
|
|
||||||
http://svn.python.org/projects/peps/trunk/
|
|
||||||
|
|
||||||
|
|
||||||
Local Variables:
|
|
||||||
mode: indented-text
|
|
||||||
indent-tabs-mode: nil
|
|
||||||
sentence-end-double-space: t
|
|
||||||
fill-column: 70
|
|
||||||
coding: utf-8
|
|
||||||
End:
|
|
Loading…
Reference in New Issue