whatsnew: InspectLoader.get_code now concrete, b32decode raises binascii.Error.

And a news item rephrase.
This commit is contained in:
R David Murray 2014-01-08 18:16:02 -05:00
parent fdc58fd897
commit 0ae7ae1fc9
3 changed files with 18 additions and 6 deletions

View file

@ -750,6 +750,11 @@ data and a path and returns a code object. The default implementation
is equivalent to ``compile(data, path, 'exec', dont_inherit=True)``.
(Contributed by Eric Snow and Brett Cannon in :issue:`15627`.)
:class:`~importlib.abc.InspectLoader` also now has a default implementation
for the :meth:`~importlib.abc.InspectLoader.get_code` method. However,
it will normally be desirable to override the default implementation
for performance reasons. (Contributed by Brett Cannon in :issue:`18072`.)
inspect
-------
@ -1546,6 +1551,13 @@ Changes in the Python API
:exc:`AttributError`. In addition, :meth:`~ssl.SSLSocket.getpeercert`
will raise a :exc:`ValueError` if the handshake has not yet been done.
* :func:`base64.b32decode` now raises a :exc:`binascii.Error` when the
input string contains non-b32-alphabet characters, instead of a
:exc:`TypeError`. This particular :exc:`TypeError` was missed when the other
:exc:`TypeError`\ s were converted. (Contributed by Serhiy Storchaka in
:issue:`18011`.) Note: this change was also inadvertently applied in Python
3.3.3.
Changes in the C API
--------------------