[Python-checkins] python/dist/src/Lib/encodings bz2_codec.py, 1.2,
1.3
rhettinger at users.sourceforge.net
rhettinger at users.sourceforge.net
Mon Dec 1 05:41:04 EST 2003
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)
More information about the Python-checkins
mailing list