Fixed markup of footnotes.
This commit is contained in:
parent
d277ad711a
commit
475b6f0c4e
|
@ -255,7 +255,7 @@ Classifier (multiple use)
|
||||||
:::::::::::::::::::::::::
|
:::::::::::::::::::::::::
|
||||||
|
|
||||||
Each entry is a string giving a single classification value
|
Each entry is a string giving a single classification value
|
||||||
for the distribution. Classifiers are described in PEP 301 [2].
|
for the distribution. Classifiers are described in PEP 301 [3]_.
|
||||||
|
|
||||||
Examples::
|
Examples::
|
||||||
|
|
||||||
|
@ -543,6 +543,9 @@ Version 1.1 is specified in PEP 314.
|
||||||
.. [2] RFC 822 Long Header Fields:
|
.. [2] RFC 822 Long Header Fields:
|
||||||
http://www.freesoft.org/CIE/RFC/822/7.htm
|
http://www.freesoft.org/CIE/RFC/822/7.htm
|
||||||
|
|
||||||
|
.. [3] PEP 301, Package Index and Metadata for Distutils:
|
||||||
|
http://www.python.org/dev/peps/pep-0301/
|
||||||
|
|
||||||
Copyright
|
Copyright
|
||||||
=========
|
=========
|
||||||
|
|
||||||
|
|
10
pep-0377.txt
10
pep-0377.txt
|
@ -22,7 +22,7 @@ code into a context manager by moving it into a generator function
|
||||||
with a yield in the appropriate location. One symptom of this is that
|
with a yield in the appropriate location. One symptom of this is that
|
||||||
``contextlib.nested`` will currently raise ``RuntimeError`` in
|
``contextlib.nested`` will currently raise ``RuntimeError`` in
|
||||||
situations where writing out the corresponding nested ``with``
|
situations where writing out the corresponding nested ``with``
|
||||||
statements would not [1].
|
statements would not [1]_.
|
||||||
|
|
||||||
The proposed change is to introduce a new flow control exception
|
The proposed change is to introduce a new flow control exception
|
||||||
``SkipStatement``, and skip the execution of the ``with``
|
``SkipStatement``, and skip the execution of the ``with``
|
||||||
|
@ -32,7 +32,7 @@ statement body if ``__enter__()`` raises this exception.
|
||||||
PEP Rejection
|
PEP Rejection
|
||||||
=============
|
=============
|
||||||
|
|
||||||
This PEP was rejected by Guido [2] as it imposes too great an increase
|
This PEP was rejected by Guido [4]_ as it imposes too great an increase
|
||||||
in complexity without a proportional increase in expressiveness and
|
in complexity without a proportional increase in expressiveness and
|
||||||
correctness. In the absence of compelling use cases that need the more
|
correctness. In the absence of compelling use cases that need the more
|
||||||
complex semantics proposed by this PEP the existing behaviour is
|
complex semantics proposed by this PEP the existing behaviour is
|
||||||
|
@ -51,7 +51,7 @@ clause unbound in this case, a new ``StatementSkipped`` singleton
|
||||||
(similar to the existing ``NotImplemented`` singleton) will be
|
(similar to the existing ``NotImplemented`` singleton) will be
|
||||||
assigned to all names that appear in the ``as`` clause.
|
assigned to all names that appear in the ``as`` clause.
|
||||||
|
|
||||||
The components of the ``with`` statement remain as described in PEP 343 [2]::
|
The components of the ``with`` statement remain as described in PEP 343 [2]_::
|
||||||
|
|
||||||
with EXPR as VAR:
|
with EXPR as VAR:
|
||||||
BLOCK
|
BLOCK
|
||||||
|
@ -221,7 +221,7 @@ a small adjustment to take advantage of the new semantics::
|
||||||
suppress = self.cmA.__exit__(*args):
|
suppress = self.cmA.__exit__(*args):
|
||||||
return suppress
|
return suppress
|
||||||
|
|
||||||
There is currently a tentative suggestion [3] to add import-style syntax to
|
There is currently a tentative suggestion [3]_ to add import-style syntax to
|
||||||
the ``with`` statement to allow multiple context managers to be included in
|
the ``with`` statement to allow multiple context managers to be included in
|
||||||
a single ``with`` statement without needing to use ``contextlib.nested``. In
|
a single ``with`` statement without needing to use ``contextlib.nested``. In
|
||||||
that case the compiler has the option of simply emitting multiple ``with``
|
that case the compiler has the option of simply emitting multiple ``with``
|
||||||
|
@ -249,7 +249,7 @@ than a dozen unnecessary trips around the eval loop).
|
||||||
Reference Implementation
|
Reference Implementation
|
||||||
========================
|
========================
|
||||||
|
|
||||||
Patch attached to Issue 5251 [1]. That patch uses only existing opcodes
|
Patch attached to Issue 5251 [1]_. That patch uses only existing opcodes
|
||||||
(i.e. no ``SETUP_WITH``).
|
(i.e. no ``SETUP_WITH``).
|
||||||
|
|
||||||
|
|
||||||
|
|
22
pep-0383.txt
22
pep-0383.txt
|
@ -64,7 +64,7 @@ Specification
|
||||||
|
|
||||||
On Windows, Python uses the wide character APIs to access
|
On Windows, Python uses the wide character APIs to access
|
||||||
character-oriented APIs, allowing direct conversion of the
|
character-oriented APIs, allowing direct conversion of the
|
||||||
environmental data to Python str objects ([1]).
|
environmental data to Python str objects ([1]_).
|
||||||
|
|
||||||
On POSIX systems, Python currently applies the locale's encoding to
|
On POSIX systems, Python currently applies the locale's encoding to
|
||||||
convert the byte data to Unicode, failing for characters that cannot
|
convert the byte data to Unicode, failing for characters that cannot
|
||||||
|
@ -72,7 +72,7 @@ be decoded. With this PEP, non-decodable bytes >= 128 will be
|
||||||
represented as lone surrogate codes U+DC80..U+DCFF. Bytes below
|
represented as lone surrogate codes U+DC80..U+DCFF. Bytes below
|
||||||
128 will produce exceptions; see the discussion below.
|
128 will produce exceptions; see the discussion below.
|
||||||
|
|
||||||
To convert non-decodable bytes, a new error handler ([2])
|
To convert non-decodable bytes, a new error handler ([2]_)
|
||||||
"surrogateescape" is introduced, which produces these surrogates. On
|
"surrogateescape" is introduced, which produces these surrogates. On
|
||||||
encoding, the error handler converts the surrogate back to the
|
encoding, the error handler converts the surrogate back to the
|
||||||
corresponding byte. This error handler will be used in any API that
|
corresponding byte. This error handler will be used in any API that
|
||||||
|
@ -95,7 +95,7 @@ Discussion
|
||||||
==========
|
==========
|
||||||
|
|
||||||
This surrogateescape encoding is based on Markus Kuhn's idea that
|
This surrogateescape encoding is based on Markus Kuhn's idea that
|
||||||
he called UTF-8b [3].
|
he called UTF-8b [3]_.
|
||||||
|
|
||||||
While providing a uniform API to non-decodable bytes, this interface
|
While providing a uniform API to non-decodable bytes, this interface
|
||||||
has the limitation that chosen representation only "works" if the data
|
has the limitation that chosen representation only "works" if the data
|
||||||
|
@ -171,16 +171,16 @@ case; other libraries may show similar problems.
|
||||||
References
|
References
|
||||||
==========
|
==========
|
||||||
|
|
||||||
[1] PEP 277
|
.. [1] PEP 277
|
||||||
"Unicode file name support for Windows NT"
|
"Unicode file name support for Windows NT"
|
||||||
http://www.python.org/dev/peps/pep-0277/
|
http://www.python.org/dev/peps/pep-0277/
|
||||||
|
|
||||||
[2] PEP 293
|
.. [2] PEP 293
|
||||||
"Codec Error Handling Callbacks"
|
"Codec Error Handling Callbacks"
|
||||||
http://www.python.org/dev/peps/pep-0293/
|
http://www.python.org/dev/peps/pep-0293/
|
||||||
|
|
||||||
[3] UTF-8b
|
.. [3] UTF-8b
|
||||||
http://mail.nl.linux.org/linux-utf8/2000-07/msg00040.html
|
http://mail.nl.linux.org/linux-utf8/2000-07/msg00040.html
|
||||||
|
|
||||||
Copyright
|
Copyright
|
||||||
=========
|
=========
|
||||||
|
|
|
@ -428,7 +428,7 @@ see them as two variants of the same idea.
|
||||||
Anonymous Forward References
|
Anonymous Forward References
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
A previous incarnation of this PEP (see [1]) proposed a syntax where the
|
A previous incarnation of this PEP (see [1]_) proposed a syntax where the
|
||||||
new clause was introduced with ``:`` and the forward reference was written
|
new clause was introduced with ``:`` and the forward reference was written
|
||||||
using ``@``. Feedback on this variant was almost universally
|
using ``@``. Feedback on this variant was almost universally
|
||||||
negative, as it was considered both ugly and excessively magical::
|
negative, as it was considered both ugly and excessively magical::
|
||||||
|
|
12
pep-0408.txt
12
pep-0408.txt
|
@ -32,7 +32,7 @@ PEP Rejection
|
||||||
=============
|
=============
|
||||||
|
|
||||||
Based on his experience with a similar "labs" namespace in Google App Engine,
|
Based on his experience with a similar "labs" namespace in Google App Engine,
|
||||||
Guido has rejected this PEP [3] in favour of the simpler alternative of
|
Guido has rejected this PEP [3]_ in favour of the simpler alternative of
|
||||||
explicitly marking provisional modules as such in their documentation.
|
explicitly marking provisional modules as such in their documentation.
|
||||||
|
|
||||||
If a module is otherwise considered suitable for standard library inclusion,
|
If a module is otherwise considered suitable for standard library inclusion,
|
||||||
|
@ -42,7 +42,7 @@ an unlikely outcome, such modules *may* be removed from the standard library
|
||||||
without a deprecation period if the lingering concerns prove well-founded.
|
without a deprecation period if the lingering concerns prove well-founded.
|
||||||
|
|
||||||
As part of the same announcement, Guido explicitly accepted Matthew
|
As part of the same announcement, Guido explicitly accepted Matthew
|
||||||
Barnett's 'regex' module [4] as a provisional addition to the standard
|
Barnett's 'regex' module [4]_ as a provisional addition to the standard
|
||||||
library for Python 3.3 (using the 'regex' name, rather than as a drop-in
|
library for Python 3.3 (using the 'regex' name, rather than as a drop-in
|
||||||
replacement for the existing 're' module).
|
replacement for the existing 're' module).
|
||||||
|
|
||||||
|
@ -290,15 +290,15 @@ package in a better way.
|
||||||
References
|
References
|
||||||
==========
|
==========
|
||||||
|
|
||||||
.. [#] Discussed in this thread:
|
.. [1] Discussed in this thread:
|
||||||
http://mail.python.org/pipermail/python-ideas/2012-January/013246.html
|
http://mail.python.org/pipermail/python-ideas/2012-January/013246.html
|
||||||
|
|
||||||
.. [#] http://mail.python.org/pipermail/python-ideas/2011-August/011278.html
|
.. [2] http://mail.python.org/pipermail/python-ideas/2011-August/011278.html
|
||||||
|
|
||||||
.. [#] Guido's decision:
|
.. [3] Guido's decision:
|
||||||
http://mail.python.org/pipermail/python-dev/2012-January/115962.html
|
http://mail.python.org/pipermail/python-dev/2012-January/115962.html
|
||||||
|
|
||||||
.. [#] Proposal for inclusion of regex: http://bugs.python.org/issue2636
|
.. [4] Proposal for inclusion of regex: http://bugs.python.org/issue2636
|
||||||
|
|
||||||
|
|
||||||
Copyright
|
Copyright
|
||||||
|
|
|
@ -214,7 +214,7 @@ revocation.
|
||||||
There is a Perl package installer also named "pip". It is quite rare and not
|
There is a Perl package installer also named "pip". It is quite rare and not
|
||||||
commonly used. The Fedora variant of Linux has historically named Python's
|
commonly used. The Fedora variant of Linux has historically named Python's
|
||||||
"pip" as "python-pip" and Perl's "pip" as "perl-pip". This policy has been
|
"pip" as "python-pip" and Perl's "pip" as "perl-pip". This policy has been
|
||||||
altered[3] so that future and upgraded Fedora installations will use the name
|
altered\ [3]_ so that future and upgraded Fedora installations will use the name
|
||||||
"pip" for Python's "pip". Existing (non-upgraded) installations will still
|
"pip" for Python's "pip". Existing (non-upgraded) installations will still
|
||||||
have the old name for the Python "pip", though the potential for confusion is
|
have the old name for the Python "pip", though the potential for confusion is
|
||||||
now much reduced.
|
now much reduced.
|
||||||
|
|
|
@ -48,7 +48,7 @@ Python 3000 before we started the Python 3000 process for real. PEP
|
||||||
Timeline
|
Timeline
|
||||||
========
|
========
|
||||||
|
|
||||||
See PEP 361 [#pep361], which contains the release schedule for Python
|
See PEP 361 [#pep361]_, which contains the release schedule for Python
|
||||||
2.6 and 3.0. These versions will be released in lockstep.
|
2.6 and 3.0. These versions will be released in lockstep.
|
||||||
|
|
||||||
Note: standard library development is expected to ramp up after 3.0a1
|
Note: standard library development is expected to ramp up after 3.0a1
|
||||||
|
|
12
pep-3111.txt
12
pep-3111.txt
|
@ -20,7 +20,7 @@ and two simple means of interactive input through the input()
|
||||||
and raw_input() built-in functions.
|
and raw_input() built-in functions.
|
||||||
|
|
||||||
Python 3.0 will introduce various incompatible changes with previous
|
Python 3.0 will introduce various incompatible changes with previous
|
||||||
Python versions[1]. Among the proposed changes, print will become a built-in
|
Python versions\ [1]_. Among the proposed changes, print will become a built-in
|
||||||
function, print(), while input() and raw_input() would be removed completely
|
function, print(), while input() and raw_input() would be removed completely
|
||||||
from the built-in namespace, requiring importing some module to provide
|
from the built-in namespace, requiring importing some module to provide
|
||||||
even the most basic input capability.
|
even the most basic input capability.
|
||||||
|
@ -28,7 +28,7 @@ even the most basic input capability.
|
||||||
This PEP proposes that Python 3.0 retains some simple interactive user
|
This PEP proposes that Python 3.0 retains some simple interactive user
|
||||||
input capability, equivalent to raw_input(), within the built-in namespace.
|
input capability, equivalent to raw_input(), within the built-in namespace.
|
||||||
|
|
||||||
It was accepted by the BDFL in December 2006 [5].
|
It was accepted by the BDFL in December 2006 [5]_.
|
||||||
|
|
||||||
|
|
||||||
Motivation
|
Motivation
|
||||||
|
@ -42,7 +42,7 @@ and to obtain information from the user (interactive input).
|
||||||
Any computer language intended to be used in an educational setting should
|
Any computer language intended to be used in an educational setting should
|
||||||
provide straightforward methods for both output and interactive input.
|
provide straightforward methods for both output and interactive input.
|
||||||
|
|
||||||
The current proposals for Python 3.0 [1] include a simple output pathway
|
The current proposals for Python 3.0 [1]_ include a simple output pathway
|
||||||
via a built-in function named print(), but a more complicated method for
|
via a built-in function named print(), but a more complicated method for
|
||||||
input [e.g. via sys.stdin.readline()], one that requires importing an external
|
input [e.g. via sys.stdin.readline()], one that requires importing an external
|
||||||
module. Current versions of Python (pre-3.0) include raw_input() as a
|
module. Current versions of Python (pre-3.0) include raw_input() as a
|
||||||
|
@ -56,8 +56,8 @@ Rationale
|
||||||
|
|
||||||
Current built-in functions, like input() and raw_input(), are found to be
|
Current built-in functions, like input() and raw_input(), are found to be
|
||||||
extremely useful in traditional teaching settings. (For more details,
|
extremely useful in traditional teaching settings. (For more details,
|
||||||
see [2] and the discussion that followed.)
|
see [2]_ and the discussion that followed.)
|
||||||
While the BDFL has clearly stated [3] that input() was not to be kept in
|
While the BDFL has clearly stated [3]_ that input() was not to be kept in
|
||||||
Python 3000, he has also stated that he was not against revising the
|
Python 3000, he has also stated that he was not against revising the
|
||||||
decision of killing raw_input().
|
decision of killing raw_input().
|
||||||
|
|
||||||
|
@ -133,7 +133,7 @@ universal use. In this instance, the good it does for beginners could be
|
||||||
seen to outweigh the harm it does to experienced programmers -
|
seen to outweigh the harm it does to experienced programmers -
|
||||||
although it could cause confusion for people reading older books or tutorials.
|
although it could cause confusion for people reading older books or tutorials.
|
||||||
|
|
||||||
The rationale for accepting the renaming can be found here [4].
|
The rationale for accepting the renaming can be found here [4]_.
|
||||||
|
|
||||||
|
|
||||||
References
|
References
|
||||||
|
|
|
@ -166,7 +166,7 @@ mechanism is used to eventually transfer those bytes.
|
||||||
This also allows for protocols to be stacked or nested easily,
|
This also allows for protocols to be stacked or nested easily,
|
||||||
allowing for even more code reuse. A common example of this is
|
allowing for even more code reuse. A common example of this is
|
||||||
JSON-RPC: according to the specification, it can be used across both
|
JSON-RPC: according to the specification, it can be used across both
|
||||||
sockets and HTTP[#jsonrpc]_ . In practice, it tends to be primarily
|
sockets and HTTP [#jsonrpc]_. In practice, it tends to be primarily
|
||||||
encapsulated in HTTP. The protocol-transport abstraction allows us to
|
encapsulated in HTTP. The protocol-transport abstraction allows us to
|
||||||
build a stack of protocols and transports that allow you to use HTTP
|
build a stack of protocols and transports that allow you to use HTTP
|
||||||
as if it were a transport. For JSON-RPC, that might get you a stack
|
as if it were a transport. For JSON-RPC, that might get you a stack
|
||||||
|
|
Loading…
Reference in New Issue