Ronald Oussoren 
								
							 
						 
						
							
							
							
							
								
							
							
								dd25e86cf4 
								
							 
						 
						
							
							
								
								Issue 6003: ZipFile.writestr "compression_type" argument  
							
							
							
						 
						
							2010-02-07 20:18:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								94c33ebfa8 
								
							 
						 
						
							
							
								
								Issue  #7610 : Reworked implementation of the internal  
							
							... 
							
							
							
							:class:`zipfile.ZipExtFile` class used to represent files stored inside
an archive.  The new implementation is significantly faster and can
be wrapped in a :class:`io.BufferedReader` object for more speedups.
It also solves an issue where interleaved calls to `read()` and
`readline()` give wrong results.  Patch by Nir Aides. 
							
						 
						
							2010-01-27 20:59:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								b0f5adc3f4 
								
							 
						 
						
							
							
								
								use assert[Not]IsInstance where appropriate  
							
							
							
						 
						
							2010-01-24 16:58:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								aa98058cc4 
								
							 
						 
						
							
							
								
								use assert[Not]In where appropriate  
							
							
							
						 
						
							2010-01-23 23:04:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								763f1e8d32 
								
							 
						 
						
							
							
								
								indentation and further alignment with py3k  
							
							
							
						 
						
							2009-12-31 13:27:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								6d6b53cab8 
								
							 
						 
						
							
							
								
								cleanup and refactoring  
							
							
							
						 
						
							2009-12-31 13:00:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								569e61f351 
								
							 
						 
						
							
							
								
								#5511 : Added the ability to use ZipFile as a context manager. Patch by Brian Curtin.  
							
							
							
						 
						
							2009-12-30 06:14:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								1036a7f7e1 
								
							 
						 
						
							
							
								
								#6026  - fix tests that failed without zlib  
							
							
							
						 
						
							2009-09-12 14:43:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								3e5b027a64 
								
							 
						 
						
							
							
								
								#6511 : ZipFile will now raise BadZipfile when opening an empty or tiny file,  
							
							... 
							
							
							
							like it does for larger invalid files. 
							
						 
						
							2009-07-28 22:15:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								d5a23e322f 
								
							 
						 
						
							
							
								
								methods' names pep8ification  
							
							
							
						 
						
							2009-07-15 17:07:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								6cbfc12ccd 
								
							 
						 
						
							
							
								
								more cleanups and if zlib -> skipUnless(zlib)  
							
							
							
						 
						
							2009-07-10 20:25:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								e7a0cc2aa8 
								
							 
						 
						
							
							
								
								if zlib -> skipUnless(zlib) and minor cleanups  
							
							
							
						 
						
							2009-07-04 14:58:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5c8da86f3a 
								
							 
						 
						
							
							
								
								convert usage of fail* to assert*  
							
							
							
						 
						
							2009-06-30 22:57:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								0b09c42ffe 
								
							 
						 
						
							
							
								
								Issue  #6050 : Don't fail extracting a directory from a zipfile if  
							
							... 
							
							
							
							the directory already exists. 
							
						 
						
							2009-05-24 19:30:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								0dfcfc8b59 
								
							 
						 
						
							
							
								
								Issue  #4710 : Extract directories properly in the zipfile module;  
							
							... 
							
							
							
							allow adding directories to a zipfile. 
							
						 
						
							2009-01-24 14:00:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								6f193e0e95 
								
							 
						 
						
							
							
								
								Issue  #4756 : zipfile.is_zipfile() now supports file-like objects.  
							
							... 
							
							
							
							Patch by Gabriel Genellina. 
							
						 
						
							2008-12-27 15:43:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								5fdfa3e36d 
								
							 
						 
						
							
							
								
								#3394 : zipfile.writestr doesn't set external attributes, so files are extracted mode 000 on Unix  
							
							
							
						 
						
							2008-07-25 19:42:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								8c43641271 
								
							 
						 
						
							
							
								
								Patch  #1622 : Correct interpretation of various ZIP header fields.  
							
							... 
							
							
							
							Also fixes
- Issue #1526 : Allow more than 64k files to be added to Zip64 file.
- Issue #1746 : Correct handling of zipfile archive comments (previously
  archives with comments over 4k were flagged as invalid). Allow writing
  Zip files with archives by setting the 'comment' attribute of a ZipFile. 
							
						 
						
							2008-07-03 12:51:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								112aa50329 
								
							 
						 
						
							
							
								
								Patch  #1775025 : allow opening zipfile members via ZipInfo instances.  
							
							... 
							
							
							
							Patch by Graham Horler. 
							
						 
						
							2008-05-20 08:25:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c3ad68c88a 
								
							 
						 
						
							
							
								
								Fix Unicode filename test.  
							
							
							
						 
						
							2008-05-05 17:47:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								471617d6d3 
								
							 
						 
						
							
							
								
								Issue  #1734346 : Support Unicode file names for zipfiles.  
							
							
							
						 
						
							2008-05-05 17:16:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								a2af21262a 
								
							 
						 
						
							
							
								
								Unit test fix from Giampaolo Rodola,  #1938  
							
							
							
						 
						
							2008-01-26 16:43:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								0c63fc23c4 
								
							 
						 
						
							
							
								
								Fix zipfile decryption.  The check for validity only worked on one  
							
							... 
							
							
							
							type of encrypted zip files.  Files using extended local headers
needed to compare the check byte against different values.  (according
to reading the infozip unzip crypt.c source code)
Fixes issue1003. 
							
						 
						
							2008-01-20 01:21:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								62416bcf5a 
								
							 
						 
						
							
							
								
								#467924 , patch by Alan McIntyre: Add ZipFile.extract and ZipFile.extractall.  
							
							
							
						 
						
							2008-01-07 18:47:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								4b3ab6fcc0 
								
							 
						 
						
							
							
								
								Patch  #1675424 : Added tests for uncovered code in the zipfile module.  
							
							... 
							
							
							
							The KeyError raised by Zipfile.getinfo for nonexistent names now has
  a descriptive message. 
							
						 
						
							2007-07-12 09:59:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								6cef076ba5 
								
							 
						 
						
							
							
								
								Remove direct call's to file's constructor and replace them with calls to  
							
							... 
							
							
							
							open() as ths is considered best practice. 
							
						 
						
							2007-05-25 20:17:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								0d4c06e06e 
								
							 
						 
						
							
							
								
								Whitespace normalization.  Ugh, we really need to do this more often.  
							
							... 
							
							
							
							You might want to review this change as it's my first time.  Be gentle. :-) 
							
						 
						
							2007-04-25 06:30:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Collin Winter 
								
							 
						 
						
							
							
							
							
								
							
							
								04a51ec8a3 
								
							 
						 
						
							
							
								
								Make test_zipfile clean up its temporary files properly.  
							
							
							
						 
						
							2007-03-29 02:28:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								ea5962f86e 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2007-03-12 18:07:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								3eb7648986 
								
							 
						 
						
							
							
								
								Patch  #1121142 : Implement ZipFile.open.  
							
							
							
						 
						
							2007-03-06 10:41:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								84f6de9d7e 
								
							 
						 
						
							
							
								
								Patch  #1517891 : Make 'a' create the file if it doesn't exist.  
							
							... 
							
							
							
							Fixes  #1514451 . 
						
							2007-02-13 10:10:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c6d626ed9f 
								
							 
						 
						
							
							
								
								Patch  #698833 : Support file decryption in zipfile.  
							
							
							
						 
						
							2007-02-13 09:49:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								a608bb228c 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2006-06-15 18:06:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ronald Oussoren 
								
							 
						 
						
							
							
							
							
								
							
							
								143cefb846 
								
							 
						 
						
							
							
								
								Patch  #1446489 	(zipfile: support for ZIP64)  
							
							
							
						 
						
							2006-06-15 08:14:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								32cbc96150 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2006-02-20 21:42:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								8f7c54eaa5 
								
							 
						 
						
							
							
								
								Bug  #1413790 : zipfile now sanitizes absolute archive names that are  
							
							... 
							
							
							
							not allowed by the specs. 
							
						 
						
							2006-02-20 08:40:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								a45cacfc1c 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2004-08-20 03:47:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johannes Gijsbers 
								
							 
						 
						
							
							
							
							
								
							
							
								3caf9c1edd 
								
							 
						 
						
							
							
								
								Port test_zipfile to unittest (patch  #736962 ).  
							
							
							
						 
						
							2004-08-19 15:11:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								c0fac96c29 
								
							 
						 
						
							
							
								
								SF patch  #756996 : Bare except in ZipFile.testzip()  
							
							... 
							
							
							
							(Contributed by Steven Taschuk)
Replaces a bare except that caused all errors to be mis-reported as
archive errors.
Added a related NEWS item. 
							
						 
						
							2003-06-27 22:25:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								04f357cffe 
								
							 
						 
						
							
							
								
								Get rid of relative imports in all unittests.  Now anything that  
							
							... 
							
							
							
							imports e.g. test_support must do so using an absolute package name
such as "import test.test_support" or "from test import test_support".
This also updates the README in Lib/test, and gets rid of the
duplicate data dirctory in Lib/test/data (replaced by
Lib/email/test/data).
Now Tim and Jack can have at it. :) 
							
						 
						
							2002-07-23 19:04:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e2ae77b8b8 
								
							 
						 
						
							
							
								
								SF patch  #474590  -- RISC OS support  
							
							
							
						 
						
							2001-10-24 20:42:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bfce016a30 
								
							 
						 
						
							
							
								
								When zlib can't be imported, zipfile raises RuntimeError, which causes  
							
							... 
							
							
							
							the test to be marked as failing rather than skipped.  Add an explicit
"import zlib" to prevent this. 
							
						 
						
							2001-04-10 14:46:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								7d3bad66e4 
								
							 
						 
						
							
							
								
								Sf bug [  #412214  ] ZipFile constructor leaves files open.  
							
							... 
							
							
							
							This applies the patch Fred Drake created to fix it.
I'm checking it in since I had to apply the patch anyway in order
to test its behavior on Windows. 
							
						 
						
							2001-04-04 18:56:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								a19a168ccc 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2001-03-29 04:36:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								3d9091ece1 
								
							 
						 
						
							
							
								
								Itamar Shtull-Trauring <itamar@maxnm.com>:  
							
							... 
							
							
							
							Add support to zipfile to support opening an archive represented by an
open file rather than a file name. 
							
						 
						
							2001-03-26 15:49:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								6e7e485d5d 
								
							 
						 
						
							
							
								
								Added regression test for SF tracker bug  #403871 :  AttributeError in  
							
							... 
							
							
							
							ZipFile.__del__() when there was an IOError opening the underlying
    file in ZipFile.__init__().
    This is an odd test: since the exception is in the __del__() method,
    it is not propogated.  This test will trigger it but regrtest.py
    does not detect the failure (not sure why); we are dependent on it
    actually being noticed by a user to get a new bug report if it ever
    fails.  ;-(
    On the other hand, this makes sure that code gets exercised, so
    a failure could be noticed! 
							
						 
						
							2001-02-28 05:34:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								004d5e6880 
								
							 
						 
						
							
							
								
								Make reindent.py happy (convert everything to 4-space indents!).  
							
							
							
						 
						
							2000-10-23 17:22:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								368f04ac46 
								
							 
						 
						
							
							
								
								Test for zipfile.py, by Jim Ahlstrom.  
							
							
							
						 
						
							2000-04-10 13:23:04 +00:00