In writing a post looking at a potentially different way of handling codec pipelines that is source compatible across both Python 2 and 3, I noticed that the bytes-bytes codec aliases are all missing but are still listed in the documentation as being supported: base64_codec base64, base-64 bz2_codec bz2 hex_codec hex quopri_codec quopri, quoted-printable, quotedprintable uu_codec uu zlib_codec zip, zlib The canonical names (i.e. *_codec) all work as expected, though.
While you're right about that, the docs shouldn't be claiming they're available as long as that is the case. Updated the issue to make it clear this is a problem with the current docs and the change in the nature of the encode() and decode() methods for Python 3.