python/dist/src/Lib/encodings bz2_codec.py, 1.2, 1.3

Update of /cvsroot/python/python/dist/src/Lib/encodings In directory sc8-pr-cvs1:/tmp/cvs-serv4440 Modified Files: bz2_codec.py Log Message: Simplifed the code. Index: bz2_codec.py =================================================================== RCS file: /cvsroot/python/python/dist/src/Lib/encodings/bz2_codec.py,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** bz2_codec.py 24 Sep 2003 03:57:36 -0000 1.2 --- bz2_codec.py 1 Dec 2003 10:41:02 -0000 1.3 *************** *** 9,64 **** """ import codecs ! import bz2 # this codec needs the optional bz2 module ! ! ! ### Codec APIs ! ! def bz2_encode(input,errors='strict'): ! ! """ Encodes the object input and returns a tuple (output ! object, length consumed). ! ! errors defines the error handling to apply. It defaults to ! 'strict' handling which is the only currently supported ! error handling for this codec. ! """ assert errors == 'strict' output = bz2.compress(input) return (output, len(input)) ! def bz2_decode(input,errors='strict'): ! ! """ Decodes the object input and returns a tuple (output ! object, length consumed). ! ! input must be an object which provides the bf_getreadbuf ! buffer slot. Python strings, buffer objects and memory ! mapped files are examples of objects providing this slot. ! ! errors defines the error handling to apply. It defaults to ! 'strict' handling which is the only currently supported ! error handling for this codec. ! ! """ assert errors == 'strict' output = bz2.decompress(input) return (output, len(input)) - class Codec(codecs.Codec): - - def encode(self, input, errors='strict'): - return bz2_encode(input, errors) - def decode(self, input, errors='strict'): - return bz2_decode(input, errors) - - class StreamWriter(Codec,codecs.StreamWriter): - pass - - class StreamReader(Codec,codecs.StreamReader): - pass - ### encodings module API def getregentry(): ! return (bz2_encode,bz2_decode,StreamReader,StreamWriter) --- 9,27 ---- """ import codecs ! import bz2 ! def encode(input, errors='strict'): assert errors == 'strict' output = bz2.compress(input) return (output, len(input)) ! def decode(input, errors='strict'): assert errors == 'strict' output = bz2.decompress(input) return (output, len(input)) ### encodings module API def getregentry(): ! return (encode, decode, codecs.StreamReader, codecs.StreamWriter)
participants (1)
-
rhettingerīŧ users.sourceforge.net