1010
1111 register(search_function) -> None
1212
13- lookup(encoding) -> (encoder, decoder, stream_reader, stream_writer)
13+ lookup(encoding) -> CodecInfo object
1414
1515 The builtin Unicode codecs use the following interface:
1616
@@ -45,7 +45,8 @@ PyDoc_STRVAR(register__doc__,
4545\n\
4646Register a codec search function. Search functions are expected to take\n\
4747one argument, the encoding name in all lower case letters, and return\n\
48- a tuple of functions (encoder, decoder, stream_reader, stream_writer)." );
48+ a tuple of functions (encoder, decoder, stream_reader, stream_writer)\n\
49+ (or a CodecInfo object)." );
4950
5051static
5152PyObject * codec_register (PyObject * self , PyObject * search_function )
@@ -57,10 +58,10 @@ PyObject *codec_register(PyObject *self, PyObject *search_function)
5758}
5859
5960PyDoc_STRVAR (lookup__doc__ ,
60- "lookup(encoding) -> (encoder, decoder, stream_reader, stream_writer) \n\
61+ "lookup(encoding) -> CodecInfo \n\
6162\n\
6263Looks up a codec tuple in the Python codec registry and returns\n\
63- a tuple of functions ." );
64+ a tuple of function (or a CodecInfo object) ." );
6465
6566static
6667PyObject * codec_lookup (PyObject * self , PyObject * args )
0 commit comments