equal
deleted
inserted
replaced
3068 def decompressorreader(self, fh): |
3068 def decompressorreader(self, fh): |
3069 return fh |
3069 return fh |
3070 |
3070 |
3071 compengines.register(_noopengine()) |
3071 compengines.register(_noopengine()) |
3072 |
3072 |
3073 compressors = { |
|
3074 None: nocompress, |
|
3075 # lambda to prevent early import |
|
3076 'BZ': lambda: bz2.BZ2Compressor(), |
|
3077 'GZ': lambda: zlib.compressobj(), |
|
3078 } |
|
3079 # also support the old form by courtesies |
|
3080 compressors['UN'] = compressors[None] |
|
3081 |
|
3082 def _makedecompressor(decompcls): |
3073 def _makedecompressor(decompcls): |
3083 def generator(f): |
3074 def generator(f): |
3084 d = decompcls() |
3075 d = decompcls() |
3085 for chunk in filechunkiter(f): |
3076 for chunk in filechunkiter(f): |
3086 yield d.decompress(chunk) |
3077 yield d.decompress(chunk) |