Commit 9e7654a3 authored by R David Murray's avatar R David Murray

whatsnew: mock called_with improvements, socket CAN_BCM support.

Also reworded the other entries in the socket section of whatsnew, as
well as a couple of unrelated news entries.
parent d0c28031
...@@ -744,6 +744,15 @@ mmap objects can now be weakref'ed. ...@@ -744,6 +744,15 @@ mmap objects can now be weakref'ed.
(Contributed by Valerie Lambert in :issue:`4885`.) (Contributed by Valerie Lambert in :issue:`4885`.)
mock
----
:mod:`~unittest.mock` objects now inspect their specification signatures when
matching calls, which means an argument can now be matched by either position
or name, instead of only by position. (Contributed by Antoine Pitrou in
:issue:`17015`.)
multiprocessing multiprocessing
--------------- ---------------
...@@ -894,14 +903,16 @@ try/except statement by code that only cares whether or not an error occurred. ...@@ -894,14 +903,16 @@ try/except statement by code that only cares whether or not an error occurred.
socket socket
------ ------
Socket objects have new methods to get or set their :ref:`inheritable flag The socket module now supports the :data:`~socket.CAN_BCM` protocol on
<fd_inheritance>`: platforms that support it. (Contributed by Brian Thorne in :issue:`15359`.)
* :meth:`socket.socket.get_inheritable`, :meth:`socket.socket.set_inheritable` Socket objects have new methods to get or set their :ref:`inheritable flag
<fd_inheritance>`, :meth:`~socket.socket.get_inheritable` and
:meth:`~socket.socket.set_inheritable`.
The ``socket.AF_*`` and ``socket.SOCK_*`` constants are enumeration values, The ``socket.AF_*`` and ``socket.SOCK_*`` constants are now enumeration values
using the new :mod:`enum` module. This allows descriptive reporting during using the new :mod:`enum` module. This allows meaningful names to be printed
debugging, instead of seeing integer "magic numbers". during debugging, instead of integer "magic numbers".
ssl ssl
......
...@@ -2474,12 +2474,12 @@ Library ...@@ -2474,12 +2474,12 @@ Library
- Issue #17132: Update symbol for "yield from" grammar changes. - Issue #17132: Update symbol for "yield from" grammar changes.
- Issue #17076: Make copying of xattrs more permissive of missing FS support. - Issue #17076: Make copying of xattrs more tolerant of missing FS support.
Patch by Thomas Wouters. Patch by Thomas Wouters.
- Issue #17089: Expat parser now correctly works with string input not only when - Issue #17089: Expat parser now correctly works with string input when the
an internal XML encoding is UTF-8 or US-ASCII. It now accepts bytes and internal XML encoding is not UTF-8 or US-ASCII. It also now accepts bytes
strings larger than 2 GiB. and strings larger than 2 GiB.
- Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple - Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple
parses nested mutating sequence. parses nested mutating sequence.
......
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