summaryrefslogtreecommitdiff
path: root/dedup/compression.py
AgeCommit message (Collapse)Author
2016-04-28decouple a function decompress out of decompress_tarHelmut Grohne
Building on the previous commit, add a decompress function that turns a compressed filelike into a decompressed filelike. Use it to decouple the decompression step.
2016-04-28extend functionality of DecompressedStreamHelmut Grohne
It now supports: * tell() * seek(absolute_position), forward only * close() * closed This is sufficient for putting it as a fileobj into tarfile.TarFile. By doing so we can decouple decompression from tar processing, which eases papering over the Python 2.x vs Python 3.x differences.
2015-04-16element access on bytes yields int in py3kHelmut Grohne
2015-04-16zlib.crc32 behaves inconsistently on py2 vs py3Helmut Grohne
zlib.crc32 returns a int32_t on py2 and a uint32_t on py3.
2015-04-16distinguish bytes from unicode for py3kHelmut Grohne
2014-02-19GzipDecompressor: don't treat checksum as garbage trailerHelmut Grohne
2013-02-21move compression functions to module dedup.compressionHelmut Grohne