Merge: whatsnew updates for smtplib and collections.Counter.

This commit is contained in:
R David Murray 2012-10-06 16:30:46 -04:00
commit 3dc23d4bf2
2 changed files with 16 additions and 9 deletions

View File

@ -1005,20 +1005,20 @@ collections
----------- -----------
Addition of a new :class:`~collections.ChainMap` class to allow treating a Addition of a new :class:`~collections.ChainMap` class to allow treating a
number of mappings as a single unit. number of mappings as a single unit. (Written by Raymond Hettinger for
:issue:`11089`, made public in :issue:`11297`)
(Written by Raymond Hettinger for :issue:`11089`, made public in
:issue:`11297`)
The abstract base classes have been moved in a new :mod:`collections.abc` The abstract base classes have been moved in a new :mod:`collections.abc`
module, to better differentiate between the abstract and the concrete module, to better differentiate between the abstract and the concrete
collections classes. Aliases for ABCs are still present in the collections classes. Aliases for ABCs are still present in the
:mod:`collections` module to preserve existing imports. :mod:`collections` module to preserve existing imports. (:issue:`11085`)
(:issue:`11085`)
.. XXX addition of __slots__ to ABCs not recorded here: internal detail .. XXX addition of __slots__ to ABCs not recorded here: internal detail
The :class:`~collections.Counter` class now supports the unary ``+`` and ``-``
operators, as well as the in-place operators ``+=``, ``-=``, ``|=``, and
``&=``. (Contributed by Raymond Hettinger in :issue:`13121`.)
contextlib contextlib
---------- ----------
@ -1806,6 +1806,12 @@ Orrù and Dan Boswell. :issue:`8739`)
smtplib smtplib
------- -------
The :class:`~smtplib.SMTP`, :class:`~smtplib.SMTP_SSL`, and
:class:`~smtplib.LMTP` classes now accept a ``source_address`` keyword argument
to specify the ``(host, port)`` to use as the source address in the bind call
when creating the outgoing socket. (Contributed by Paulo Scardine in
:issue:`11281`.)
:class:`~smtplib.SMTP` now supports the context manager protocol, allowing an :class:`~smtplib.SMTP` now supports the context manager protocol, allowing an
``SMTP`` instance to be used in a ``with`` statement. (Contributed ``SMTP`` instance to be used in a ``with`` statement. (Contributed
by Giampaolo Rodolà in :issue:`11289`.) by Giampaolo Rodolà in :issue:`11289`.)

View File

@ -2881,8 +2881,9 @@ Library
- Issue #12540: Prevent zombie IDLE processes on Windows due to changes - Issue #12540: Prevent zombie IDLE processes on Windows due to changes
in os.kill(). in os.kill().
- Add support for unary plus and unary minus to collections.Counter(). - Issue #13121: add support for inplace math operators to collections.Counter.
Issue #13121: Also add support for inplace math operators.
- Add support for unary plus and unary minus to collections.Counter.
- Issue #12683: urlparse updated to include svn as schemes that uses relative - Issue #12683: urlparse updated to include svn as schemes that uses relative
paths. (svn from 1.5 onwards support relative path). paths. (svn from 1.5 onwards support relative path).