comparison mercurial/util.py @ 30352:75f5beb54e29

util: remove compressors dict (API) We no longer have any in-tree consumers of this object. Use util.compengines instead.
author Gregory Szorc <gregory.szorc@gmail.com>
date Mon, 07 Nov 2016 18:34:51 -0800
parents 358cda0af6ee
children c52faa621d9f
comparison
equal deleted inserted replaced
30351:f81002f736d7 30352:75f5beb54e29
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)