From: R David Murray Date: Tue, 31 Dec 2013 21:04:50 +0000 (-0500) Subject: whatsnew: mock called_with improvements, socket CAN_BCM support. X-Git-Tag: v3.4.0b2~58 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=33ef1aeb1efd7a39c3ac8c4c771fde964ddd7807;p=python 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. --- diff --git a/Doc/whatsnew/3.4.rst b/Doc/whatsnew/3.4.rst index 5d0db50125..aa42ee3351 100644 --- a/Doc/whatsnew/3.4.rst +++ b/Doc/whatsnew/3.4.rst @@ -744,6 +744,15 @@ mmap objects can now be weakref'ed. (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 --------------- @@ -894,14 +903,16 @@ try/except statement by code that only cares whether or not an error occurred. 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 +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 +`, :meth:`~socket.socket.get_inheritable` and +:meth:`~socket.socket.set_inheritable`. -The ``socket.AF_*`` and ``socket.SOCK_*`` constants are enumeration values, -using the new :mod:`enum` module. This allows descriptive reporting during -debugging, instead of seeing integer "magic numbers". +The ``socket.AF_*`` and ``socket.SOCK_*`` constants are now enumeration values +using the new :mod:`enum` module. This allows meaningful names to be printed +during debugging, instead of integer "magic numbers". ssl diff --git a/Misc/NEWS b/Misc/NEWS index 5129316d5b..4fecb531ef 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -2474,12 +2474,12 @@ Library - 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. -- Issue #17089: Expat parser now correctly works with string input not only when - an internal XML encoding is UTF-8 or US-ASCII. It now accepts bytes and - strings larger than 2 GiB. +- Issue #17089: Expat parser now correctly works with string input when the + internal XML encoding is not UTF-8 or US-ASCII. It also now accepts bytes + and strings larger than 2 GiB. - Issue #6083: Fix multiple segmentation faults occured when PyArg_ParseTuple parses nested mutating sequence.