[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