188 lines
6.9 KiB
Plaintext
188 lines
6.9 KiB
Plaintext
|
PEP: 9
|
|||
|
Title: Sample PEP Template
|
|||
|
Version: $Revision$
|
|||
|
Last-Modified: $Date$
|
|||
|
Author: barry@zope.com (Barry A. Warsaw)
|
|||
|
Status: Active
|
|||
|
Type: Informational
|
|||
|
Created: 14-Aug-2001
|
|||
|
Post-History:
|
|||
|
|
|||
|
|
|||
|
Abstract
|
|||
|
|
|||
|
This PEP provides a boilerplate or sample template for creating
|
|||
|
your own PEPs. This should make it easy for you to conform your
|
|||
|
own PEPs to the style outlined in PEP 1, PEP Guidelines[1].
|
|||
|
|
|||
|
|
|||
|
Rationale
|
|||
|
|
|||
|
PEP submissions come in a wide variety of forms, not all adhering
|
|||
|
to the style guidelines set forth in PEP 1. Use this template, in
|
|||
|
conjunction with the prose guidelines in PEP 1, to ensure that
|
|||
|
your PEP submission won't get automatically rejected because of
|
|||
|
form.
|
|||
|
|
|||
|
|
|||
|
How to Use This Template for Standard Track PEPs
|
|||
|
|
|||
|
First, decide if your PEP is going to be Informational or
|
|||
|
Standards Track. Most PEPs are Standards Track; if yours is, then
|
|||
|
make a copy of this file and perform the following edits:
|
|||
|
|
|||
|
- replace the "PEP: 9" header with "PEP: XXX" since you don't yet
|
|||
|
have a PEP number assignment.
|
|||
|
|
|||
|
- Change the Title: header to the title of your PEP.
|
|||
|
|
|||
|
- Leave the Version: and Last-Modified: headers alone; we'll take
|
|||
|
care of those when we check your PEP into CVS.
|
|||
|
|
|||
|
- Change the Author: header to include your email address and
|
|||
|
name. Be sure to follow the format carefully: your email
|
|||
|
address must appear first, and it should not be contained in
|
|||
|
angle brackets. Your full name should appear second and it
|
|||
|
should appear in parentheses.
|
|||
|
|
|||
|
- If there is a mailing list for discussion of your new feature,
|
|||
|
add a Discussions-To: header right after the Author: header.
|
|||
|
You should not add a Discussions-To: header if the mailing list
|
|||
|
to be used is either python-list@python.org or
|
|||
|
python-dev@python.org, or if discussions should be sent to you
|
|||
|
directly.
|
|||
|
|
|||
|
- Change the Status: header to "Draft".
|
|||
|
|
|||
|
- Change the Type: header to "Standards Track".
|
|||
|
|
|||
|
- If your feature depends on the acceptance of some other currently
|
|||
|
in-development PEP, add a Requires: header right after the Type:
|
|||
|
header. The value should be the PEP number of the PEP yours
|
|||
|
depends on. Don't add this header if your dependent feature is
|
|||
|
described in a Final PEP.
|
|||
|
|
|||
|
- Change the Created: header to today's date. Be sure to follow
|
|||
|
the format carefully: it must be in dd-mmm-yyyy format, where
|
|||
|
the mmm is the 3 letter month abbreviation.
|
|||
|
|
|||
|
- After the Created: header, add a Python-Version: header and set
|
|||
|
the value to the next planned version of Python, i.e. the one
|
|||
|
your new feature will hopefully make its first appearance in.
|
|||
|
Do not use an alpha or beta release designation here. Thus, if
|
|||
|
the last version of Python was 2.2 alpha 1 and you're hoping to
|
|||
|
get your new feature into Python 2.2, set the header to:
|
|||
|
|
|||
|
Python-Version: 2.2
|
|||
|
|
|||
|
- Leave Post-History: alone for now; you'll add dates to this
|
|||
|
header after your PEP has been assigned a number and you've
|
|||
|
posted your PEP to python-list@python.org or
|
|||
|
python-dev@python.org.
|
|||
|
|
|||
|
- Add a Replaces: header if your PEP describes a feature that will
|
|||
|
replace a feature described in some Final PEP. Usually you
|
|||
|
won't need to add this header. It's also unlikely that you'll
|
|||
|
ever add a Replaced-By: header.
|
|||
|
|
|||
|
- Now write your abstract, rationale, and other content for your
|
|||
|
PEP, replacing all this gobbledygook with your own text. Be
|
|||
|
sure to adhere to the PEP 1 style guidelines, specifically on
|
|||
|
the prohibition of tab characters and the indentation
|
|||
|
requirements.
|
|||
|
|
|||
|
- Update your References and Copyright section. Usually you'll
|
|||
|
place your PEP into the public domain, in which case just leave
|
|||
|
the Copyright section alone. Alternatively, you can use the
|
|||
|
Open Publication License[2], but public domain is still strongly
|
|||
|
preferred.
|
|||
|
|
|||
|
- Leave the little Emacs turd at the end of this file alone,
|
|||
|
including the formfeed character (^L, or \f).
|
|||
|
|
|||
|
- Send your PEP submission to the PEP editor, along with $100k in
|
|||
|
unmarked pennies. (Just kidding, I wanted to see if you were
|
|||
|
still awake. :)
|
|||
|
|
|||
|
|
|||
|
How to Use This Template for Informational PEPs
|
|||
|
|
|||
|
If your PEP is an Information PEP, make a copy of this file and
|
|||
|
perform the following edits:
|
|||
|
|
|||
|
- replace the "PEP: 9" header with "PEP: XXX" since you don't yet
|
|||
|
have a PEP number assignment.
|
|||
|
|
|||
|
- Change the Title: header to the title of your PEP.
|
|||
|
|
|||
|
- Leave the Version: and Last-Modified: headers alone; we'll take
|
|||
|
care of those when we check your PEP into CVS.
|
|||
|
|
|||
|
- Change the Author: header to include your email address and
|
|||
|
name. Be sure to follow the format carefully: your email
|
|||
|
address must appear first, and it should not be contained in
|
|||
|
angle brackets. Your full name should appear second and it
|
|||
|
should appear in parentheses.
|
|||
|
|
|||
|
- If there is a mailing list for discussion of your new feature,
|
|||
|
add a Discussions-To: header right after the Author: header.
|
|||
|
You should not add a Discussions-To: header if the mailing list
|
|||
|
to be used is either python-list@python.org or
|
|||
|
python-dev@python.org, or if discussions should be sent to you
|
|||
|
directly. Most Information PEPs don't have a Discussions-To:
|
|||
|
header.
|
|||
|
|
|||
|
- Change the Status: header to "Active".
|
|||
|
|
|||
|
- Change the Type: header to "Informational".
|
|||
|
|
|||
|
- Change the Created: header to today's date. Be sure to follow
|
|||
|
the format carefully: it must be in dd-mmm-yyyy format, where
|
|||
|
the mmm is the 3 letter month abbreviation.
|
|||
|
|
|||
|
- Leave Post-History: alone for now; you'll add dates to this
|
|||
|
header after your PEP has been assigned a number and you've
|
|||
|
posted your PEP to python-list@python.org or
|
|||
|
python-dev@python.org.
|
|||
|
|
|||
|
- Now write your abstract, rationale, and other content for your
|
|||
|
PEP, replacing all this gobbledygook with your own text. Be
|
|||
|
sure to adhere to the PEP 1 style guidelines, specifically on
|
|||
|
the prohibition of tab characters and the indentation
|
|||
|
requirements.
|
|||
|
|
|||
|
- Update your References and Copyright section. Usually you'll
|
|||
|
place your PEP into the public domain, in which case just leave
|
|||
|
the Copyright section alone. Alternatively, you can use the
|
|||
|
Open Publication License[2], but public domain is still strongly
|
|||
|
preferred.
|
|||
|
|
|||
|
- Leave the little Emacs turd at the end of this file alone,
|
|||
|
including the formfeed character (^L, or \f).
|
|||
|
|
|||
|
- Send your PEP submission to the PEP editor, along with $100k in
|
|||
|
unmarked pennies. (Just kidding, I wanted to see if you were
|
|||
|
still awake. :)
|
|||
|
|
|||
|
|
|||
|
References
|
|||
|
|
|||
|
[1] PEP 1, PEP Purpose and Guidelines
|
|||
|
http://www.python.org/peps/pep-0001.html
|
|||
|
|
|||
|
[2] http://www.opencontent.org/openpub/
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Copyright
|
|||
|
|
|||
|
This document has been placed in the public domain.
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Local Variables:
|
|||
|
mode: indented-text
|
|||
|
indent-tabs-mode: nil
|
|||
|
End:
|
|||
|
|