diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2013-10-13 15:11:11 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2013-10-13 15:11:11 (GMT) |
commit | 5fa41f1d1eb01ec50fec3dcd7c09a3d9dde6f301 (patch) | |
tree | ee9b9e4f0f08298a3c2dad8fd6b2b062c254ab86 | |
parent | eb7414fc299031685a56172e9225043edf17ab18 (diff) | |
parent | e206b6e10ef051da924769ab0b449f0932c1a344 (diff) | |
download | cpython-5fa41f1d1eb01ec50fec3dcd7c09a3d9dde6f301.zip cpython-5fa41f1d1eb01ec50fec3dcd7c09a3d9dde6f301.tar.gz cpython-5fa41f1d1eb01ec50fec3dcd7c09a3d9dde6f301.tar.bz2 |
Merge heads
-rw-r--r-- | Doc/library/codecs.rst | 19 | ||||
-rw-r--r-- | Doc/whatsnew/3.4.rst | 13 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
3 files changed, 35 insertions, 0 deletions
diff --git a/Doc/library/codecs.rst b/Doc/library/codecs.rst index b412038..b6d4f08 100644 --- a/Doc/library/codecs.rst +++ b/Doc/library/codecs.rst @@ -22,6 +22,25 @@ manages the codec and error handling lookup process. It defines the following functions: +.. function:: encode(obj, encoding='utf-8', errors='strict') + + Encodes *obj* using the codec registered for *encoding*. + + *Errors* may be given to set the desired error handling scheme. The + default error handler is ``strict`` meaning that encoding errors raise + :exc:`ValueError` (or a more codec specific subclass, such as + :exc:`UnicodeEncodeError`). Refer to :ref:`codec-base-classes` for more + information on codec error handling. + +.. function:: decode(obj, encoding='utf-8', errors='strict') + + Decodes *obj* using the codec registered for *encoding*. + + *Errors* may be given to set the desired error handling scheme. The + default error handler is ``strict`` meaning that decoding errors raise + :exc:`ValueError` (or a more codec specific subclass, such as + :exc:`UnicodeDecodeError`). Refer to :ref:`codec-base-classes` for more + information on codec error handling. .. function:: register(search_function) diff --git a/Doc/whatsnew/3.4.rst b/Doc/whatsnew/3.4.rst index 4927b66..5e26630 100644 --- a/Doc/whatsnew/3.4.rst +++ b/Doc/whatsnew/3.4.rst @@ -197,6 +197,19 @@ The :meth:`~aifc.getparams` method now returns a namedtuple rather than a 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 -------- @@ -42,6 +42,9 @@ Core and Builtins Library ------- +- Issue #17827: Add the missing documentation for ``codecs.encode`` and + ``codecs.decode``. + - Issue #19218: Rename collections.abc to _collections_abc in order to speed up interpreter start. |