summaryrefslogtreecommitdiffstats
path: root/Lib/shutil.py
Commit message (Collapse)AuthorAgeFilesLines
* Issue #24982: shutil.make_archive() with the "zip" format now adds entriesSerhiy Storchaka2015-09-081-0/+9
| | | | | for directories (including empty directories) in ZIP file. Added test for comparing shutil.make_archive() with the "zip" command.
* Issue #21697: shutil.copytree() now correctly handles symbolic links that ↵Berker Peksag2015-07-251-1/+5
| | | | | | point to directories. Patch by Eduardo Seabra and Thomas Kluyver.
* Issue #21775: shutil.copytree(): fix crash when copying to VFATBerker Peksag2014-12-101-1/+1
| | | | | | | | | 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.
* Issue #21280: Fixed a bug in shutil.make_archive() when create an archive ofSerhiy Storchaka2014-11-271-2/+2
| | | | current directory in current directory.
* Issue #22665: Add missing get_terminal_size and SameFileError to shutil.__all__.Berker Peksag2014-11-011-1/+2
|
* Issue #19856: shutil.move() failed to move a directory to other directorySerhiy Storchaka2014-02-111-1/+2
|\ | | | | | | on Windows if source name ends with os.altsep.
| * Issue #19856: shutil.move() failed to move a directory to other directorySerhiy Storchaka2014-02-111-1/+2
| | | | | | | | on Windows if source name ends with os.altsep.
* | merge 3.3 (#20102)Benjamin Peterson2014-02-021-11/+9
|\ \ | |/
| * use with statement to ensure zipfile is always closed (closes #20102)Benjamin Peterson2014-02-021-11/+9
| |
* | Backout a1a05e2724dd: shutil.which(bytes) is a new feature and my patch does ↵Victor Stinner2013-12-161-15/+8
| | | | | | | | not work on Windows
* | Issue #18283: shutil.which() now supports bytes argument, not only text ↵Victor Stinner2013-12-161-8/+15
| | | | | | | | argument.
* | #18705: merge with 3.3.Ezio Melotti2013-08-171-3/+3
|\ \ | |/
| * #18705: fix a number of typos. Patch by Févry Thibault.Ezio Melotti2013-08-171-3/+3
| |
* | Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a)Brett Cannon2013-07-041-5/+5
| |
* | Issue #18200: Update the stdlib (except tests) to useBrett Cannon2013-06-141-5/+5
| | | | | | | | ModuleNotFoundError.
* | - Issue #17012: shutil.which() no longer fallbacks to the PATH environmentBarry Warsaw2013-04-161-1/+5
|\ \ | |/ | | | | variable if empty path argument is specified. Patch by Serhiy Storchaka.
| * - Issue #17012: shutil.which() no longer fallbacks to the PATH environmentBarry Warsaw2013-04-161-1/+5
| | | | | | | | variable if empty path argument is specified. Patch by Serhiy Storchaka.
* | #17076: Make copying of xattrs more permissive of missing FS supportHynek Schlawack2013-02-051-1/+7
|\ \ | |/ | | | | Patch by Thomas Wouters.
| * #17076: Make copying of xattrs more permissive of missing FS supportHynek Schlawack2013-02-051-1/+7
| | | | | | | | Patch by Thomas Wouters.
* | Issue #16957: shutil.which() no longer searches a bare file name in theSerhiy Storchaka2013-01-231-4/+7
|\ \ | |/ | | | | | | current directory on Unix and no longer searches a relative file path with a directory part in PATH directories. Patch by Thomas Kluyver.
| * Issue #16957: shutil.which() no longer searches a bare file name in theSerhiy Storchaka2013-01-231-4/+7
| | | | | | | | | | current directory on Unix and no longer searches a relative file path with a directory part in PATH directories. Patch by Thomas Kluyver.
* | Issue #16993: shutil.which() now preserves the case of the path and extensionSerhiy Storchaka2013-01-211-5/+7
|\ \ | |/ | | | | on Windows.
| * Issue #16993: shutil.which() now preserves the case of the path and extensionSerhiy Storchaka2013-01-211-5/+7
| | | | | | | | on Windows.
* | Issue #16719: Get rid of WindowsError. Use OSError insteadAndrew Svetlov2012-12-191-9/+2
| | | | | | | | Patch by Serhiy Storchaka.
* | Issue #16706: get rid of os.errorAndrew Svetlov2012-12-181-5/+5
| |
* | Get rig of EnvironmentError (#16705)Andrew Svetlov2012-12-171-5/+5
| |
* | #15872: Fix 3.3 regression introduced by the new fd-based shutil.rmtreeHynek Schlawack2012-12-101-9/+21
|\ \ | |/ | | | | | | | | It caused rmtree to not ignore certain errors when ignore_errors was set. Patch by Alessandro Moura and Serhiy Storchaka.
| * #15872: Fix 3.3 regression introduced by the new fd-based shutil.rmtreeHynek Schlawack2012-12-101-9/+21
| |\ | | | | | | | | | | | | | | | It caused rmtree to not ignore certain errors when ignore_errors was set. Patch by Alessandro Moura and Serhiy Storchaka.
* | | Closes #1492704: Make shutil.copyfile() raise a distinct SameFileErrorHynek Schlawack2012-10-071-1/+7
|/ / | | | | | | Patch by Atsuo Ishimoto.
* | merge with 3.2Georg Brandl2012-08-251-1/+1
|\ \ | |/
| * Fix wrong way of adding Error information in shutil.copytree.Georg Brandl2012-08-251-1/+1
| |
| * Issue #14662: Prevent shutil failures on OS X when destination does notNed Deily2012-05-111-2/+4
| | | | | | | | support chflag operations. (Patch by Hynek Schlawack)
* | #1492704: Backout and wait for 3.4Hynek Schlawack2012-07-191-7/+1
| |
* | #1492704: Make shutil.copyfile() raise a distinct SameFileErrorHynek Schlawack2012-07-191-1/+7
| | | | | | | | Patch by Atsuo Ishimoto.
* | Issue #15202: Consistently use the name "follow_symlinks" forLarry Hastings2012-07-151-26/+26
| | | | | | | | new parameters in os and shutil functions. Patch by Serhiy Storchaka.
* | - Issue #15238: shutil.copystat now copies Linux "extended attributes".Larry Hastings2012-07-151-22/+22
| |
* | Check for all used fd-based functions in shutil.rmdir, closes #15218Hynek Schlawack2012-06-291-2/+4
| |
* | #4489: Use dir_fd in rmdir in _rmtree_safe_fd()Hynek Schlawack2012-06-281-4/+8
| | | | | | | | | | Now that rmdir supports dir_fd, we also use it. Attackers can't even delete empty directories anymore.
* | #4489: Don't follow ever symlinks in rmtreeHynek Schlawack2012-06-281-2/+2
| | | | | | | | Also added several regression tests.
* | #4489 Make fd based rmtree work on bytesHynek Schlawack2012-06-251-0/+3
| |
* | Issue #4489: Rename the feature marker for the symlink resistant rmtree and ↵Nick Coghlan2012-06-241-2/+6
| | | | | | | | store it as a function attribute
* | small refactor and PEP8 line width/docstringPhilip Jenvey2012-06-231-9/+13
| |
* | #4489: Fix usage of fd-based functions to new api introduced earlier todayHynek Schlawack2012-06-231-11/+12
| | | | | | | | | | | | | | | | Also add an explicit test for safe implementation usage on supported platforms. As a side effect, this commit adds a module-level attribute 'rmtree_is_safe' which offers introspection whether the current rmtree implementation is safe against symlink attacks.
* | #4489: Add a shutil.rmtree that isn't suspectible to symlink attacksHynek Schlawack2012-06-231-18/+81
| | | | | | | | | | It is used automatically on platforms supporting the necessary os.openat() and os.unlinkat() functions. Main code by Martin von Löwis.
* | Fix #15148. Capitalize PATH, hopefully leading to less confusionBrian Curtin2012-06-231-1/+1
| |
* | Fix #15148. Make the shutil.which docstring more thoroughBrian Curtin2012-06-231-1/+3
| |
* | file was the old arg name from an earlier patch. command matches the ↵Brian Curtin2012-06-231-2/+2
| | | | | | | | implementation
* | Issue #15148: Fixed typos in shutil.which() docstringAlexander Belopolsky2012-06-231-1/+1
| |
* | Issue #14626: Large refactoring of functions / parameters in the os module.Larry Hastings2012-06-221-27/+36
| | | | | | | | | | | | | | | | | | Many functions now support "dir_fd" and "follow_symlinks" parameters; some also support accepting an open file descriptor in place of of a path string. Added os.support_* collections as LBYL helpers. Removed many functions only previously seen in 3.3 alpha releases (often starting with "f" or "l", or ending with "at"). Originally suggested by Serhiy Storchaka; implemented by Larry Hastings.
* | Issue #444582: shutil.which() respects relative paths.Antoine Pitrou2012-06-221-1/+1
| |