Commit 575fb319 authored by R David Murray's avatar R David Murray

shelf in with stmt, fish/csh in venv, ElementTree short_empty_elements keyword.

Also added versionadded for for fish/csh, fixed indentation of versionadded
for ElementTree.write, and make the behavior of shelf as a context manager
explicit in the docs.
parent b5d55184
...@@ -121,7 +121,8 @@ Restrictions ...@@ -121,7 +121,8 @@ Restrictions
The *keyencoding* parameter is the encoding used to encode keys before they The *keyencoding* parameter is the encoding used to encode keys before they
are used with the underlying dict. are used with the underlying dict.
:class:`Shelf` objects can also be used as context managers. A :class:`Shelf` object can also be used as a context manager, in which
case it will be automatically closed when the :keyword:`with` block ends.
.. versionchanged:: 3.2 .. versionchanged:: 3.2
Added the *keyencoding* parameter; previously, keys were always encoded in Added the *keyencoding* parameter; previously, keys were always encoded in
......
...@@ -92,3 +92,5 @@ a "deactivate" function, whereas on Windows there are separate scripts called ...@@ -92,3 +92,5 @@ a "deactivate" function, whereas on Windows there are separate scripts called
``deactivate.bat`` and ``Deactivate.ps1`` which are installed when the venv is ``deactivate.bat`` and ``Deactivate.ps1`` which are installed when the venv is
created. created.
.. versionadded:: 3.4
``fish`` and ``csh`` activation scripts.
...@@ -823,6 +823,15 @@ resource ...@@ -823,6 +823,15 @@ resource
New :func:`resource.prlimit` function and Linux specific constants. New :func:`resource.prlimit` function and Linux specific constants.
(Contributed by Christian Heimes in :issue:`16595` and :issue:`19324`.) (Contributed by Christian Heimes in :issue:`16595` and :issue:`19324`.)
shelve
------
:class:`~shelve.Shelf` instances may now be used in :keyword:`with` statements,
and will be automatically closed at the end of the :keyword:`with` block.
(Contributed by Filip Gruszczyński in :issue:`13896`.)
smtplib smtplib
------- -------
...@@ -927,6 +936,13 @@ Support for easy dynamically-generated subtests using the ...@@ -927,6 +936,13 @@ Support for easy dynamically-generated subtests using the
(Contributed by Antoine Pitrou in :issue:`16997`.) (Contributed by Antoine Pitrou in :issue:`16997`.)
venv
----
:mod:`venv` now includes activation scripts for the ``csh`` and ``fish``
shells (Contributed by Andrew Svetlov in :issue:`15417`.)
wave wave
---- ----
...@@ -956,6 +972,15 @@ Add an event-driven parser for non-blocking applications, ...@@ -956,6 +972,15 @@ Add an event-driven parser for non-blocking applications,
:class:`~xml.etree.ElementTree.XMLPullParser`. :class:`~xml.etree.ElementTree.XMLPullParser`.
(Contributed by Antoine Pitrou in :issue:`17741`.) (Contributed by Antoine Pitrou in :issue:`17741`.)
The :mod:`xml.etree.ElementTree` :func:`~xml.etree.ElementTree.tostring` and
:func:`~xml.etree.ElementTree.tostringlist` functions, and the
:class:`~xml.etree.ElementTree.ElementTree`
:meth:`~xml.etree.ElementTree.ElementTree.write` method, now have a
*short_empty_elements* :ref:`keyword-only parameter <keyword-only_parameter>`
providing control over whether elements with no content are written in
abbreviated (``<tag />``) or expanded (``<tag></tag>``) form. (Contributed by
Ariel Poliak and Serhiy Storchaka in :issue:`14377`.)
zipfile.PyZipfile zipfile.PyZipfile
----------------- -----------------
......
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