Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								eb9957065a 
								
							 
						 
						
							
							
								
								Issue  #27626 : Spelling fixes in docs, comments and internal names  
							
							... 
							
							
							
							Based on patch by Ville Skyttä. 
							
						 
						
							2016-07-28 01:11:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d30829def2 
								
							 
						 
						
							
							
								
								Issue  #26801 : shutil.get_terminal_size() now handles the case of stdout is  
							
							... 
							
							
							
							reopened on Windows.  Added tests for fallbacks. 
							
						 
						
							2016-04-24 09:58:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								119ebb70e9 
								
							 
						 
						
							
							
								
								Fix shutil.get_terminal_size() error handling  
							
							... 
							
							
							
							Issue #26801 : Fix error handling in shutil.get_terminal_size(), catch
AttributeError instead of NameError. Patch written by Emanuel Barry.
test_shutil: skip the functional test using "stty size" command if
os.get_terminal_size() is missing. 
							
						 
						
							2016-04-19 22:24:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								d941d7a586 
								
							 
						 
						
							
							
								
								Issue  #24982 : shutil.make_archive() with the "zip" format now adds entries  
							
							... 
							
							
							
							for directories (including empty directories) in ZIP file.
Added test for comparing shutil.make_archive() with the "zip" command. 
							
						 
						
							2015-09-08 05:51:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2504cecebd 
								
							 
						 
						
							
							
								
								Issue  #24982 : shutil.make_archive() with the "zip" format now adds entries  
							
							... 
							
							
							
							for directories (including empty directories) in ZIP file.
Added test for comparing shutil.make_archive() with the "zip" command. 
							
						 
						
							2015-09-08 05:47:23 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								5a294d822b 
								
							 
						 
						
							
							
								
								Issue  #21697 : shutil.copytree() now correctly handles symbolic links that point to directories.  
							
							... 
							
							
							
							Patch by Eduardo Seabra and Thomas Kluyver. 
							
						 
						
							2015-07-25 14:53:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								940d69d444 
								
							 
						 
						
							
							
								
								Issue  #21697 : shutil.copytree() now correctly handles symbolic links that point to directories.  
							
							... 
							
							
							
							Patch by Eduardo Seabra and Thomas Kluyver. 
							
						 
						
							2015-07-25 14:55:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								5de4a3cfc5 
								
							 
						 
						
							
							
								
								Issue  #21775 : shutil.copytree(): fix crash when copying to VFAT  
							
							... 
							
							
							
							An exception handler assumed that that OSError objects always have a
'winerror' attribute. That is not the case, so the exception handler
itself raised AttributeError when run on Linux (and, presumably, any
other non-Windows OS).
Patch by Greg Ward. 
							
						 
						
							2014-12-10 02:51:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								884afd92f5 
								
							 
						 
						
							
							
								
								Issue  #21775 : shutil.copytree(): fix crash when copying to VFAT  
							
							... 
							
							
							
							An exception handler assumed that that OSError objects always have a
'winerror' attribute. That is not the case, so the exception handler
itself raised AttributeError when run on Linux (and, presumably, any
other non-Windows OS).
Patch by Greg Ward. 
							
						 
						
							2014-12-10 02:50:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0a99b2ab61 
								
							 
						 
						
							
							
								
								Issue  #21280 : Fixed a bug in shutil.make_archive() when create an archive of  
							
							... 
							
							
							
							current directory in current directory. 
							
						 
						
							2014-11-28 00:49:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9a4fc19589 
								
							 
						 
						
							
							
								
								Issue  #21280 : Fixed a bug in shutil.make_archive() when create an archive of  
							
							... 
							
							
							
							current directory in current directory. 
							
						 
						
							2014-11-28 00:48:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								8912270629 
								
							 
						 
						
							
							
								
								Issue  #22665 : Add missing get_terminal_size and SameFileError to shutil.__all__.  
							
							
							
						 
						
							2014-11-01 11:05:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								8083cd6c3b 
								
							 
						 
						
							
							
								
								Issue  #22665 : Add missing get_terminal_size and SameFileError to shutil.__all__.  
							
							
							
						 
						
							2014-11-01 11:04:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Berker Peksag 
								
							 
						 
						
							
							
							
							
								
							
							
								3715da5c97 
								
							 
						 
						
							
							
								
								Issue  #21391 : Use os.path.abspath in the shutil module.  
							
							
							
						 
						
							2014-09-18 05:11:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1121377cdb 
								
							 
						 
						
							
							
								
								Issue  #5411 : Added support for the "xztar" format in the shutil module.  
							
							
							
						 
						
							2014-08-06 18:50:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									R David Murray 
								
							 
						 
						
							
							
							
							
								
							
							
								6ffface429 
								
							 
						 
						
							
							
								
								#19840 : Add copy_function to shutil.move.  
							
							... 
							
							
							
							Patch by Claudiu Popa. 
							
						 
						
							2014-06-11 14:40:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								a0934b2c1b 
								
							 
						 
						
							
							
								
								#20744 : don't try running an external 'zip' in shutil.make_archive()  
							
							... 
							
							
							
							Instead we'll just use the stdlib zipfile module.  Patch by Derek Chiang 
							
						 
						
							2014-03-20 16:11:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6a45021084 
								
							 
						 
						
							
							
								
								Issue  #19856 : shutil.move() failed to move a directory to other directory  
							
							... 
							
							
							
							on Windows if source name ends with os.altsep. 
							
						 
						
							2014-02-11 10:32:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3a308b9f37 
								
							 
						 
						
							
							
								
								Issue  #19856 : shutil.move() failed to move a directory to other directory  
							
							... 
							
							
							
							on Windows if source name ends with os.altsep. 
							
						 
						
							2014-02-11 10:30:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								85f1074438 
								
							 
						 
						
							
							
								
								merge 3.3 ( #20102 )  
							
							
							
						 
						
							2014-02-02 15:31:07 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								091d386f78 
								
							 
						 
						
							
							
								
								use with statement to ensure zipfile is always closed ( closes   #20102 )  
							
							
							
						 
						
							2014-02-02 15:30:22 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1d006a2c0e 
								
							 
						 
						
							
							
								
								Backout a1a05e2724dd: shutil.which(bytes) is a new feature and my patch does not work on Windows  
							
							
							
						 
						
							2013-12-16 23:39:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fffb96ba66 
								
							 
						 
						
							
							
								
								Issue  #18283 : shutil.which() now supports bytes argument, not only text argument.  
							
							
							
						 
						
							2013-12-16 22:48:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								9a3777e525 
								
							 
						 
						
							
							
								
								#18705 : merge with 3.3.  
							
							
							
						 
						
							2013-08-17 15:53:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								30b9d5d3af 
								
							 
						 
						
							
							
								
								#18705 : fix a number of typos.  Patch by Févry Thibault.  
							
							
							
						 
						
							2013-08-17 15:50:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								cd171c8e92 
								
							 
						 
						
							
							
								
								Issue  #18200 : Back out usage of ModuleNotFoundError (8d28d44f3a9a)  
							
							
							
						 
						
							2013-07-04 17:43:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								0a140668fa 
								
							 
						 
						
							
							
								
								Issue  #18200 : Update the stdlib (except tests) to use  
							
							... 
							
							
							
							ModuleNotFoundError. 
							
						 
						
							2013-06-13 20:57:26 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								ecaefcf44e 
								
							 
						 
						
							
							
								
								- Issue  #17012 : shutil.which() no longer fallbacks to the PATH environment  
							
							... 
							
							
							
							variable if empty path argument is specified.  Patch by Serhiy Storchaka. 
							
						 
						
							2013-04-16 11:18:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								618738b921 
								
							 
						 
						
							
							
								
								- Issue  #17012 : shutil.which() no longer fallbacks to the PATH environment  
							
							... 
							
							
							
							variable if empty path argument is specified.  Patch by Serhiy Storchaka. 
							
						 
						
							2013-04-16 11:05:03 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								4cd7b9c3e9 
								
							 
						 
						
							
							
								
								#17076 : Make copying of xattrs more permissive of missing FS support  
							
							... 
							
							
							
							Patch by Thomas Wouters. 
							
						 
						
							2013-02-05 08:25:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								0beab058dd 
								
							 
						 
						
							
							
								
								#17076 : Make copying of xattrs more permissive of missing FS support  
							
							... 
							
							
							
							Patch by Thomas Wouters. 
							
						 
						
							2013-02-05 08:22:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e9a63600b3 
								
							 
						 
						
							
							
								
								Issue  #16957 : shutil.which() no longer searches a bare file name in the  
							
							... 
							
							
							
							current directory on Unix and no longer searches a relative file path with
a directory part in PATH directories.  Patch by Thomas Kluyver. 
							
						 
						
							2013-01-23 10:45:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8bea200b98 
								
							 
						 
						
							
							
								
								Issue  #16957 : shutil.which() no longer searches a bare file name in the  
							
							... 
							
							
							
							current directory on Unix and no longer searches a relative file path with
a directory part in PATH directories.  Patch by Thomas Kluyver. 
							
						 
						
							2013-01-23 10:44:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5b987c2e68 
								
							 
						 
						
							
							
								
								Issue  #16993 : shutil.which() now preserves the case of the path and extension  
							
							... 
							
							
							
							on Windows. 
							
						 
						
							2013-01-21 15:01:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								014791f848 
								
							 
						 
						
							
							
								
								Issue  #16993 : shutil.which() now preserves the case of the path and extension  
							
							... 
							
							
							
							on Windows. 
							
						 
						
							2013-01-21 15:00:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								2606a6f197 
								
							 
						 
						
							
							
								
								Issue  #16719 : Get rid of WindowsError. Use OSError instead  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-19 14:33:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								ad28c7f9da 
								
							 
						 
						
							
							
								
								Issue  #16706 : get rid of os.error  
							
							
							
						 
						
							2012-12-18 22:02:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								3438fa496d 
								
							 
						 
						
							
							
								
								Get rig of EnvironmentError ( #16705 )  
							
							
							
						 
						
							2012-12-17 23:35:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								ae9a9e9a2d 
								
							 
						 
						
							
							
								
								#15872 : Fix 3.3 regression introduced by the new fd-based shutil.rmtree  
							
							... 
							
							
							
							It caused rmtree to not ignore certain errors when ignore_errors was set.
Patch by Alessandro Moura and Serhiy Storchaka. 
							
						 
						
							2012-12-10 09:15:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								b550110f64 
								
							 
						 
						
							
							
								
								#15872 : Fix 3.3 regression introduced by the new fd-based shutil.rmtree  
							
							... 
							
							
							
							It caused rmtree to not ignore certain errors when ignore_errors was set.
Patch by Alessandro Moura and Serhiy Storchaka. 
							
						 
						
							2012-12-10 09:11:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								4865376c44 
								
							 
						 
						
							
							
								
								Closes   #1492704 : Make shutil.copyfile() raise a distinct SameFileError  
							
							... 
							
							
							
							Patch by Atsuo Ishimoto. 
							
						 
						
							2012-10-07 12:49:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								cc0274b90f 
								
							 
						 
						
							
							
								
								merge with 3.2  
							
							
							
						 
						
							2012-08-25 10:12:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								c8076dfa9d 
								
							 
						 
						
							
							
								
								Fix wrong way of adding Error information in shutil.copytree.  
							
							
							
						 
						
							2012-08-25 10:11:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								26fe37dd3f 
								
							 
						 
						
							
							
								
								#1492704 : Backout and wait for 3.4  
							
							
							
						 
						
							2012-07-19 21:41:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								77d3283370 
								
							 
						 
						
							
							
								
								#1492704 : Make shutil.copyfile() raise a distinct SameFileError  
							
							... 
							
							
							
							Patch by Atsuo Ishimoto. 
							
						 
						
							2012-07-19 20:23:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								b40380667c 
								
							 
						 
						
							
							
								
								Issue  #15202 : Consistently use the name "follow_symlinks" for  
							
							... 
							
							
							
							new parameters in os and shutil functions.  Patch by Serhiy Storchaka. 
							
						 
						
							2012-07-15 10:57:38 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								ad5ae0456e 
								
							 
						 
						
							
							
								
								- Issue  #15238 : shutil.copystat now copies Linux "extended attributes".  
							
							
							
						 
						
							2012-07-14 17:55:11 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								d0f6e0a6e6 
								
							 
						 
						
							
							
								
								Check for all used fd-based functions in shutil.rmdir,  closes   #15218  
							
							
							
						 
						
							2012-06-29 08:28:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								9f558ccefd 
								
							 
						 
						
							
							
								
								#4489 : Use dir_fd in rmdir in _rmtree_safe_fd()  
							
							... 
							
							
							
							Now that rmdir supports dir_fd, we also use it. Attackers can't even delete
empty directories anymore. 
							
						 
						
							2012-06-28 15:30:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hynek Schlawack 
								
							 
						 
						
							
							
							
							
								
							
							
								a75cd1ce73 
								
							 
						 
						
							
							
								
								#4489 : Don't follow ever symlinks in rmtree  
							
							... 
							
							
							
							Also added several regression tests. 
							
						 
						
							2012-06-28 12:07:29 +02:00