Skip to content

Commit a455170

Browse files
committed
Simplifed the code.
1 parent 0a18552 commit a455170

File tree

1 file changed

+4
-41
lines changed

1 file changed

+4
-41
lines changed

Lib/encodings/bz2_codec.py

+4-41
Original file line numberDiff line numberDiff line change
@@ -8,57 +8,20 @@
88
99
"""
1010
import codecs
11-
import bz2 # this codec needs the optional bz2 module !
11+
import bz2
1212

13-
### Codec APIs
14-
15-
def bz2_encode(input,errors='strict'):
16-
17-
""" Encodes the object input and returns a tuple (output
18-
object, length consumed).
19-
20-
errors defines the error handling to apply. It defaults to
21-
'strict' handling which is the only currently supported
22-
error handling for this codec.
23-
24-
"""
13+
def encode(input, errors='strict'):
2514
assert errors == 'strict'
2615
output = bz2.compress(input)
2716
return (output, len(input))
2817

29-
def bz2_decode(input,errors='strict'):
30-
31-
""" Decodes the object input and returns a tuple (output
32-
object, length consumed).
33-
34-
input must be an object which provides the bf_getreadbuf
35-
buffer slot. Python strings, buffer objects and memory
36-
mapped files are examples of objects providing this slot.
37-
38-
errors defines the error handling to apply. It defaults to
39-
'strict' handling which is the only currently supported
40-
error handling for this codec.
41-
42-
"""
18+
def decode(input, errors='strict'):
4319
assert errors == 'strict'
4420
output = bz2.decompress(input)
4521
return (output, len(input))
4622

47-
class Codec(codecs.Codec):
48-
49-
def encode(self, input, errors='strict'):
50-
return bz2_encode(input, errors)
51-
def decode(self, input, errors='strict'):
52-
return bz2_decode(input, errors)
53-
54-
class StreamWriter(Codec,codecs.StreamWriter):
55-
pass
56-
57-
class StreamReader(Codec,codecs.StreamReader):
58-
pass
59-
6023
### encodings module API
6124

6225
def getregentry():
6326

64-
return (bz2_encode,bz2_decode,StreamReader,StreamWriter)
27+
return (encode, decode, codecs.StreamReader, codecs.StreamWriter)

0 commit comments

Comments
 (0)