Accessing them through the codecs
module by a non-alias name seems to work, in Python 3.2 and above:
>>> import codecs
>>> codecs.decode(b"asdf", "base64_codec")
b'j\xc7_'
>>> codecs.encode(b"asdf", "base64_codec")
b'YXNkZg==\n'
>>>
Using an alias name ("base64"
), Python < 3.2, or bytes.decode
all seem to fail.