summaryrefslogtreecommitdiff
path: root/Lib/posixpath.py
Commit message (Collapse)AuthorAgeFilesLines
...
* bug #990669: os.path.realpath() will resolve symlinks before normalizing theJohannes Gijsbers2004-08-141-7/+9
| | | | | | | | path, as normalizing the path may alter the meaning of the path if it contains symlinks. Also add tests for infinite symlink loops and parent symlinks that need to be resolved.
* Use isabs() in conditional, not abspathAndrew M. Kuchling2004-08-021-1/+1
|
* Whitespace normalization, via reindent.py.Tim Peters2004-07-181-1/+1
|
* Remove tabs introduced in last commit.Brett Cannon2004-07-111-4/+4
|
* posixpath.realpath() now detects symlink loops and returns the path just beforeBrett Cannon2004-07-101-6/+30
| | | | | | the loop starts. Closes bug #930024. Thanks AM Kuchling.
* Feature request #935915: Add os.path.devnull.Martin v. Löwis2004-06-081-1/+2
|
* fix various descriptions of "ctime"Fred Drake2004-05-121-1/+1
| | | | (closes SF patch #870287)
* SF Patch 681780: Faster commonprefix (OS independent)Raymond Hettinger2003-12-311-10/+7
| | | | | | | Improved based on discussions at: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/252177 http://groups.google.com/groups?th=fc7b54f11af6b24e&seekm=bss2so$om$00$1@news.t-online.com
* SF patch #834015: Remove imports of unused modulesRaymond Hettinger2003-11-021-1/+0
| | | | (Contributed by George Yoshida.)
* back out the darwin supports_unicode_filenames patch; it causes deep ↵Just van Rossum2003-07-171-4/+1
| | | | problems with the tests
* [ 767645 ] correctly set the os.path.supports_unicode_filenames flag for OSXJust van Rossum2003-07-111-1/+5
|
* Use find() instead of looping over the string in expanduser().Walter Dörwald2003-06-191-4/+4
| | | | From SF patch #757058.
* Modernize Lib/posixpath.py: Use startswith(), endswith(), rstrip(),Walter Dörwald2003-06-171-15/+16
| | | | | | struct_passwd attributes and +=. From SF patch #755245.
* Migrate definitions of several platform-dependent path-related variablesSkip Montanaro2003-02-141-0/+10
| | | | into the relevant path modules. See patch #686397.
* Fix SF #659228, 'realpath' function missing from os.pathNeal Norwitz2003-01-031-1/+2
| | | | | | | Also added realpath = abspath for os2emx, similar to windows/mac which also don't really implement realpath. Backport candidate, I think?
* Patch #658927: Add getctime to os.path.Martin v. Löwis2002-12-311-1/+4
| | | | Document that getatime and getmtime may return floats.
* Patch #536661: Improve performance of splitext. Add test_macpath.Martin v. Löwis2002-12-121-14/+5
|
* Whitespace normalization.Tim Peters2002-11-091-1/+0
|
* Add os.path.supports_unicode_filenames for all platforms,Mark Hammond2002-10-081-1/+4
| | | | | | sys.getwindowsversion() on Windows (new enahanced Tim-proof <wink> version), and fix test_pep277.py in a few minor ways. Including doc and NEWS entries.
* SF # 555779, import user doesn't work with CGIsNeal Norwitz2002-09-051-2/+4
|
* Remove another reference to stat.ST_MODENeal Norwitz2002-06-061-1/+1
|
* Replaced obsolete stat module constants with equivalent attributesRaymond Hettinger2002-06-011-15/+12
|
* SF 563203. Replaced 'has_key()' with 'in'.Raymond Hettinger2002-06-011-2/+2
|
* Partial introduction of bools where appropriate.Guido van Rossum2002-04-071-4/+4
|
* Convert a pile of obvious "yes/no" functions to return bool.Tim Peters2002-04-041-7/+7
|
* SF bug [#469732] os.path.walk docstring inconsistent.Tim Peters2001-10-101-4/+14
| | | | | We have 5 implementations of walk(), and 5 different docstrings. Combined 'em. Let's see how long it takes before they're all different again!
* Whitespace normalization.Tim Peters2001-09-181-1/+1
|
* SF patch #461781 by Chris Lawrence: os.path.realpath - Resolve symlinks:Guido van Rossum2001-09-171-0/+21
| | | | | | | | | | | | | | Once upon a time, I put together a little function that tries to find the canonical filename for a given pathname on POSIX. I've finally gotten around to turning it into a proper patch with documentation. On non-POSIX, I made it an alias for 'abspath', as that's the behavior on POSIX when no symlinks are encountered in the path. Example: >>> os.path.realpath('/usr/bin/X11/X') '/usr/X11R6/bin/X'
* In walk(), don't die when os.lstat() raises os.error, e.g. because aGuido van Rossum2001-04-161-1/+4
| | | | | | | | | file was deleted by a previous call to the visitor function. This used to be the behavior in 1.5.2 and before, but a patch to avoid making two stat() calls accidentally broke this in 2.0. Moshe, this would be a good one for 2.0.1 too!
* __all__ for several more modulesSkip Montanaro2001-02-121-0/+5
|
* Whitespace normalization.Tim Peters2001-02-091-1/+1
|
* Fixed posixpath.normpath() to respect two leading slashes, butMarc-André Lemburg2001-01-291-4/+9
| | | | | turn three or more into a single slash. (This is in sync with POSIX susv2 according to Fredrik.)
* Whitespace normalization.Tim Peters2001-01-151-10/+10
|
* Update the code to better reflect recommended style:Fred Drake2000-12-121-4/+4
| | | | | Use != instead of <> since <> is documented as "obsolescent". Use "is" and "is not" when comparing with None or type objects.
* Minor style nits.Fred Drake2000-09-281-10/+10
|
* Remove imports of string when string methods will do.Fred Drake2000-09-281-5/+3
|
* revert semantics of commonprefix to work character-by-characterSkip Montanaro2000-08-221-7/+3
|
* added rewritten normpath from Moshe Zadka that does the right thing withSkip Montanaro2000-07-191-23/+18
| | | | paths containing ..
* split and join on "/" in commonprefixSkip Montanaro2000-07-161-6/+3
|
* fixed semantics of commonprefix to work by path elements instead ofSkip Montanaro2000-07-121-3/+10
| | | | characters.
* typos fixed by Rob HooftJeremy Hylton2000-06-281-2/+2
|
* Remove some redundant logic from walk() -- there's no need to checkGuido van Rossum2000-02-291-2/+0
| | | | for "." and "..", since listdir() no longer returns those.
* Patch by Gerrit Holl to avoid doing two stat() calls in a row in walk().Guido van Rossum2000-02-281-1/+2
|
* Mark Favas discovered this: getatime() accidentally returned the MTIME!Guido van Rossum2000-02-241-1/+1
| | | | This fixes PR#211.
* More trivial comment -> docstring transformations by Ka-Ping Yee,Guido van Rossum2000-02-041-11/+11
| | | | | | | | | | | | | | | | | | who writes: Here is batch 2, as a big collection of CVS context diffs. Along with moving comments into docstrings, i've added a couple of missing docstrings and attempted to make sure more module docstrings begin with a one-line summary. I did not add docstrings to the methods in profile.py for fear of upsetting any careful optimizations there, though i did move class documentation into class docstrings. The convention i'm using is to leave credits/version/copyright type of stuff in # comments, and move the rest of the descriptive stuff about module usage into module docstrings. Hope this is okay.
* Correct typo in walk.__doc__ reported by Francois Pinard.Guido van Rossum1999-11-021-1/+1
|
* Add abspath()Guido van Rossum1999-01-291-0/+7
|
* Patch suggested by Perry Stoll -- os.path.normpath(".//x") returnedGuido van Rossum1998-09-081-0/+2
| | | | "/x", should return "x".
* Added getsize(), getmtime(), getatime()Guido van Rossum1998-07-241-0/+18
|
* Added doc strings and reindented according to new standard, without tabs.Guido van Rossum1997-12-051-162/+194
| | | | (Like ntpath.py, this was contributed by "Charles G. Waldman" <cgw@pgt.com>)