Commit f609cf22 authored by Andrew M. Kuchling's avatar Andrew M. Kuchling

Add a last bunch of items

parent 3c0c483a
...@@ -1806,8 +1806,11 @@ changes, or look through the Subversion logs for all the details. ...@@ -1806,8 +1806,11 @@ changes, or look through the Subversion logs for all the details.
is now available as a standalone package. The web page for the package is is now available as a standalone package. The web page for the package is
`www.jcea.es/programacion/pybsddb.htm `www.jcea.es/programacion/pybsddb.htm
<http://www.jcea.es/programacion/pybsddb.htm>`__. <http://www.jcea.es/programacion/pybsddb.htm>`__.
The plan is to remove the package from the standard library
in Python 3.0, because its pace of releases is much more frequent than
Python's.
* The :mod:`bsddb.dbshelve` module now uses the highest pickling protocol The :mod:`bsddb.dbshelve` module now uses the highest pickling protocol
available, instead of restricting itself to protocol 1. available, instead of restricting itself to protocol 1.
(Contributed by W. Barnes; :issue:`1551443`.) (Contributed by W. Barnes; :issue:`1551443`.)
...@@ -1817,6 +1820,12 @@ changes, or look through the Subversion logs for all the details. ...@@ -1817,6 +1820,12 @@ changes, or look through the Subversion logs for all the details.
"/cgi-bin/add.py?category=1". (Contributed by Alexandre Fiori and "/cgi-bin/add.py?category=1". (Contributed by Alexandre Fiori and
Nubis; :issue:`1817`.) Nubis; :issue:`1817`.)
The :func:`parse_qs` and :func:`parse_qsl` functions have been
relocated from the :mod:`cgi` module to the :mod:`urlparse` module.
The versions still available in the :mod:`cgi` module will
trigger :exc:`PendingDeprecationWarning` messages in 2.6
(:issue:`600362`).
* The :mod:`cmath` module underwent extensive revision, * The :mod:`cmath` module underwent extensive revision,
contributed by Mark Dickinson and Christian Heimes. contributed by Mark Dickinson and Christian Heimes.
Five new functions were added: Five new functions were added:
...@@ -1900,6 +1909,11 @@ changes, or look through the Subversion logs for all the details. ...@@ -1900,6 +1909,11 @@ changes, or look through the Subversion logs for all the details.
(Contributed by Raymond Hettinger.) (Contributed by Raymond Hettinger.)
* The :mod:`Cookie` module's :class:`Morsel` objects now support an
:attr:`httponly` attribute. In some browsers. cookies with this attribute
set cannot be accessed or manipulated by JavaScript code.
(Contributed by Arvin Schnell; :issue:`1638033`.)
* A new window method in the :mod:`curses` module, * A new window method in the :mod:`curses` module,
:meth:`chgat`, changes the display attributes for a certain number of :meth:`chgat`, changes the display attributes for a certain number of
characters on a single line. (Contributed by Fabian Kreutz.) :: characters on a single line. (Contributed by Fabian Kreutz.) ::
...@@ -2498,8 +2512,9 @@ changes, or look through the Subversion logs for all the details. ...@@ -2498,8 +2512,9 @@ changes, or look through the Subversion logs for all the details.
``with tempfile.NamedTemporaryFile() as tmp: ...``. ``with tempfile.NamedTemporaryFile() as tmp: ...``.
(Contributed by Alexander Belopolsky; :issue:`2021`.) (Contributed by Alexander Belopolsky; :issue:`2021`.)
* The :mod:`test.test_support` module now contains an * The :mod:`test.test_support` module gained a number
:func:`EnvironmentVarGuard` of context managers useful for writing tests.
:func:`EnvironmentVarGuard` is a
context manager that temporarily changes environment variables and context manager that temporarily changes environment variables and
automatically restores them to their old values. automatically restores them to their old values.
...@@ -2514,6 +2529,16 @@ changes, or look through the Subversion logs for all the details. ...@@ -2514,6 +2529,16 @@ changes, or look through the Subversion logs for all the details.
f = urllib.urlopen('https://sf.net') f = urllib.urlopen('https://sf.net')
... ...
Finally, :func:`check_warnings` resets the :mod:`warning` module's
warning filters and returns an object that will record all warning
messages triggered (:issue:`3781`)::
with test_support.check_warnings() as wrec:
warnings.simplefilter("always")
... code that triggers a warning ...
assert str(wrec.message) == "function is outdated"
assert len(wrec.warnings) == 1, "Multiple warnings raised"
(Contributed by Brett Cannon.) (Contributed by Brett Cannon.)
* The :mod:`textwrap` module can now preserve existing whitespace * The :mod:`textwrap` module can now preserve existing whitespace
...@@ -2600,11 +2625,19 @@ changes, or look through the Subversion logs for all the details. ...@@ -2600,11 +2625,19 @@ changes, or look through the Subversion logs for all the details.
(Added by Facundo Batista.) (Added by Facundo Batista.)
* The Unicode database provided by the :mod:`unicodedata` module
has been updated to version 5.1.0. (Updated by
Martin von Loewis; :issue:`3811`.)
* The :mod:`warnings` module's :func:`formatwarning` and :func:`showwarning` * The :mod:`warnings` module's :func:`formatwarning` and :func:`showwarning`
gained an optional *line* argument that can be used to supply the gained an optional *line* argument that can be used to supply the
line of source code. (Added as part of :issue:`1631171`, which re-implemented line of source code. (Added as part of :issue:`1631171`, which re-implemented
part of the :mod:`warnings` module in C code.) part of the :mod:`warnings` module in C code.)
A new function, :func:`catch_warnings`, is a context manager
intended for testing purposes that lets you temporarily modify the
warning filters and then restore their original values (:issue:`3781`).
* The XML-RPC :class:`SimpleXMLRPCServer` and :class:`DocXMLRPCServer` * The XML-RPC :class:`SimpleXMLRPCServer` and :class:`DocXMLRPCServer`
classes can now be prevented from immediately opening and binding to classes can now be prevented from immediately opening and binding to
their socket by passing True as the ``bind_and_activate`` their socket by passing True as the ``bind_and_activate``
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment