[Python-Dev] request for review: patch 1446489 (zip64 extensions in zipfile)

Ronald Oussoren ronaldoussoren at mac.com
Tue Jun 13 10:08:54 CEST 2006


Hi,
As I mentioned earlier I'd like to get patch 1446489 (support for 
zip64 extensions in the zipfile module) in python 2.5. The patch 
should be perfectly safe, it comes with unittests and a documentation 
update. I'm also using this version of zipfile in (closed-source) 
projects to handle huge zipfiles.
There are two backward incompatbile changes, both minor. First of all 
ZipInfo will lose the file_offset attribute because calculating it 
when opening a zipfile is very expensive (it basically requires a 
full scan of the zipfile). This should be harmless, I couldn't come 
up with a usecase other then reimplementing the read method outside 
of zipfile. The second incompatibility is that zipfile will try to 
raise an error when the zipfile gets to large, instead of reducing 
the zipfile to garbage as the current revision of zipfile does.
The major changes in the patch are: support for ZIP64 extensions 
which make it possible to handle zipfiles that are larger than 2 
GByte in size and a significant speed-up of zipfile opening when 
dealing with zipfiles that contain a large amount of files. These are 
in one patch because large zipfiles support isn't very useful when 
opening the zipfile takes more than 30 seconds.
Ronald


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /