twisted.python.zipstream module documentationtwisted.python
View Source
An incremental approach to unzipping files. This allows you to unzip a little bit of a file at a time, which means you can report progress as a file unzips.
| Class | ChunkingZipFile | A ZipFile object which, with readfile,
also gives you access to a file-like object for each entry. |
| Class | ZipFileEntry | File-like object used to read an uncompressed entry in a ZipFile |
| Class | DeflatedZipFileEntry | File-like object used to read a deflated entry in a ZipFile |
| Function | countZipFileChunks | Predict the number of chunks that will be extracted from the entire zipfile, given chunksize blocks. |
| Function | countFileChunks | Count the number of chunks that will result from the given
ZipInfo. |
| Function | unzipIterChunky | Return a generator for the zipfile. This implementation will yield after every chunksize uncompressed bytes, or at the end of a file, whichever comes first. |
| Class | _FileEntry | Abstract superclass of both compressed and uncompressed variants of file-like objects within a zip archive. |
Predict the number of chunks that will be extracted from the entire zipfile, given chunksize blocks.
Count the number of chunks that will result from the given
ZipInfo.
| Parameters | zipinfo | a zipfile.ZipInfo instance describing an entry in a zip
archive to be counted. |
| Returns | the number of chunks present in the zip file. (Even an empty file counts
as one chunk.) (type: int) | |
Return a generator for the zipfile. This implementation will yield after every chunksize uncompressed bytes, or at the end of a file, whichever comes first.
The value it yields is the number of chunks left to unzip.