On 2/20/08, Stefano Zacchiroli <[EMAIL PROTECTED]> wrote: > The problem in fixing the access to data.tar.bz2 is that the Python > class BZ2File does not work as GZFile: in particular it does not accept > a file object as input, but rather requires a file*name*. So I see 2 > solutions:
I thought of another solution that I add to the discussion, though I am not a python-debian developer: 4) Use the tarfile module to handle the decompression. According to the documentation, it can also take a file-like object fileobj as input, and specifying "r:bz2" (or just "r" for compression-detection) is supposed to work on compressed tar files. (I say supposed, because I was not able to get it to work, but that might just be me.) Of the other solutions, I think implementing (2) by creating a wrapper file-like class around the bz2 incremental decompressor BZ2Decompressor is a good and fairly easy solution. Although my initial problem would be solved by (3) since I don't need access to the contents of the deb's data file. Thanks, Cameron -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]