summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2013-10-13 15:11:11 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2013-10-13 15:11:11 (GMT)
commit5fa41f1d1eb01ec50fec3dcd7c09a3d9dde6f301 (patch)
treeee9b9e4f0f08298a3c2dad8fd6b2b062c254ab86
parenteb7414fc299031685a56172e9225043edf17ab18 (diff)
parente206b6e10ef051da924769ab0b449f0932c1a344 (diff)
downloadcpython-5fa41f1d1eb01ec50fec3dcd7c09a3d9dde6f301.zip
cpython-5fa41f1d1eb01ec50fec3dcd7c09a3d9dde6f301.tar.gz
cpython-5fa41f1d1eb01ec50fec3dcd7c09a3d9dde6f301.tar.bz2
Merge heads
-rw-r--r--Doc/library/codecs.rst19
-rw-r--r--Doc/whatsnew/3.4.rst13
-rw-r--r--Misc/NEWS3
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
--------
diff --git a/Misc/NEWS b/Misc/NEWS
index 57fba42..3ff145f 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -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.