push more functionality into DebExtractor
[~helmut/debian-dedup.git] / dedup / compression.py
index 5df6613..7f6dc99 100644 (file)
@@ -156,10 +156,10 @@ class DecompressedStream(object):
             self.closed = True
 
 decompressors = {
-    '.gz':   GzipDecompressor,
-    '.bz2':  bz2.BZ2Decompressor,
-    '.lzma': lzma.LZMADecompressor,
-    '.xz':   lzma.LZMADecompressor,
+    u'.gz':   GzipDecompressor,
+    u'.bz2':  bz2.BZ2Decompressor,
+    u'.lzma': lzma.LZMADecompressor,
+    u'.xz':   lzma.LZMADecompressor,
 }
 
 def decompress(filelike, extension):
@@ -168,7 +168,7 @@ def decompress(filelike, extension):
                      close().
     @param extension: permitted values are "", ".gz", ".bz2", ".lzma", and
                       ".xz"
-    @type extension: str
+    @type extension: unicode
     @returns: a read-only byte-stream with the decompressed contents of the
               original filelike. It supports read(size) and close(). If the
               original supports seek(pos) and tell(), then it also supports