cpython: 32f3d6721c84 (original) (raw)

Mercurial > cpython

changeset 86304:32f3d6721c84

Issue #17827: document codecs.encode and codecs.decode - Merge from 3.3 - Added to What's New since these are more important in 3.x, as the bytes<->bytes and str<->str codecs don't fit the text model convenience methods in 3.x the way they did the basestring<->basestring methods in the 2.x text model - Included under Library in Misc/NEWS for the same reason [#17827]

Nick Coghlan ncoghlan@gmail.com
date Mon, 14 Oct 2013 00:55:46 +1000
parents 500b4b62c19a(current diff)b607ce6c9ee6(diff)
children de98b760ca77
files Doc/library/codecs.rst Doc/whatsnew/3.4.rst Misc/NEWS
diffstat 3 files changed, 35 insertions(+), 0 deletions(-)[+] [-] Doc/library/codecs.rst 19 Doc/whatsnew/3.4.rst 13 Misc/NEWS 3

line wrap: on

line diff

--- a/Doc/library/codecs.rst +++ b/Doc/library/codecs.rst @@ -22,6 +22,25 @@ manages the codec and error handling loo It defines the following functions: +.. function:: encode(obj, encoding='utf-8', errors='strict') +

+.. function:: decode(obj, encoding='utf-8', errors='strict') +

.. function:: register(search_function)

--- a/Doc/whatsnew/3.4.rst +++ b/Doc/whatsnew/3.4.rst @@ -197,6 +197,19 @@ The :meth:~aifc.getparams method now r plain tuple. (Contributed by Claudiu Popa in :issue:17818.) +codecs +------ + +The :meth:codecs.encode and :meth:codecs.decode convenience functions are +now properly documented. These functions have existed in the :mod:codecs +module since ~2004, but were previously only discoverable through runtime +introspection. + +Unlike the convenience methods on :class:str, :class:bytes and +:class:bytearray, these convenience functions support arbitrary codecs, +rather than being limited to Unicode text encodings. + + colorsys --------

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -42,6 +42,9 @@ Core and Builtins Library ------- +- Issue #17827: Add the missing documentation for codecs.encode and