[issue14371] Add support for bzip2 compression to the zipfile module
report at bugs.python.org
Fri Mar 23 11:52:31 CET 2012
Nadeem Vawda <nadeem.vawda at gmail.com> added the comment:
> You made a mess. The existing code uses ``buf += data``, but I allowed myself
> to replace it with the ``b"".join()`` idiom. The bzip2 codec has to deal with
> large pieces of data, now this may be important. In read1 still used ``buf +=
> data``, but not in loop, there is a concatenation of the only two pieces.
My mistake; I confused the bodies of read() and read1().
> Thank you. Can you offer the variant with including both bzip2 and lzma
> (supported since 2006)? I put him in the upcoming patch that adds support for
> lzma compression to the zipfile module.
"The zip format specification has included support for bzip2 compression
since 2001, and for LZMA compression since 2006. However, some tools
(including older Python releases) do not support these compression
methods, and may either refuse to process the zip file altogether,
or fail to extract individual files."
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list