diff options
author | Raymond Hettinger <python@rcn.com> | 2003-12-01 10:41:02 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2003-12-01 10:41:02 (GMT) |
commit | a45517065a01a98fb99e77daa74e7b5e85e889e8 (patch) | |
tree | 234311f87801ef344ea8a109c9615b51692f32d2 | |
parent | 0a18552b299761b34413dc4045610cbf9a75768c (diff) | |
download | cpython-a45517065a01a98fb99e77daa74e7b5e85e889e8.zip cpython-a45517065a01a98fb99e77daa74e7b5e85e889e8.tar.gz cpython-a45517065a01a98fb99e77daa74e7b5e85e889e8.tar.bz2 |
Simplifed the code.
-rw-r--r-- | Lib/encodings/bz2_codec.py | 45 |
1 files changed, 4 insertions, 41 deletions
diff --git a/Lib/encodings/bz2_codec.py b/Lib/encodings/bz2_codec.py index 870474c..22b32e2 100644 --- a/Lib/encodings/bz2_codec.py +++ b/Lib/encodings/bz2_codec.py @@ -8,57 +8,20 @@ """ import codecs -import bz2 # this codec needs the optional bz2 module ! +import bz2 -### 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. - - """ +def encode(input, errors='strict'): 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. - - """ +def decode(input, errors='strict'): 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) + return (encode, decode, codecs.StreamReader, codecs.StreamWriter) |