summaryrefslogtreecommitdiffstats
path: root/Lib/posixpath.py
Commit message (Collapse)AuthorAgeFilesLines
* gh-96192: fix os.ismount() to use a path that is str or bytes (GH-96194)Miss Islington (bot)2022-11-301-0/+1
| | | | | | | | (cherry picked from commit 367f552129341796d75fc4cc40edb49405235a2b) Co-authored-by: Christoph Anton Mitterer <calestyo@scientia.org> Signed-off-by: Christoph Anton Mitterer <mail@christoph.anton.mitterer.name> Co-authored-by: Eryk Sun <eryksun@gmail.com> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
* gh-91838: Resolve more HTTP links which redirect to HTTPS (GH-95650) (GH-95780)Miss Islington (bot)2022-08-101-1/+1
| | | | | (cherry picked from commit cc9160a29bc3356ced92348bcd8e6668c67167c9) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
* bpo-46933: Make pwd module optional (GH-31700)Christian Heimes2022-03-071-2/+10
| | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
* bpo-45582: Port getpath[p].c to Python (GH-29041)Steve Dower2021-12-031-37/+49
| | | | | The getpath.py file is frozen at build time and executed as code over a namespace. It is never imported, nor is it meant to be importable or reusable. However, it should be easier to read, modify, and patch than the previous code. This commit attempts to preserve every previously tested quirk, but these may be changed in the future to better align platforms.
* bpo-26329: update os.path.normpath documentation (GH-20138)Furkan Onder2021-07-121-0/+1
| | | | | | | | | * bpo-26329: update os.path.normpath documentation * Update os.path.rst * Update posixpath.py * update Pathname Resolution note
* bpo-43757: Make pathlib use os.path.realpath() to resolve symlinks in a path ↵Barney Gale2021-04-281-7/+19
| | | | | (GH-25264) Also adds a new "strict" argument to realpath() to avoid changing the default behaviour of pathlib while sharing the implementation.
* bpo-31904: posixpath.expanduser() handles None user home on VxWorks (GH-23530)pxinwr2020-12-171-0/+3
|
* bpo-35755: Remove current directory from posixpath.defpath (GH-11586)Victor Stinner2019-04-171-1/+1
| | | Document the change in a NEWS entry of the Security category.
* bpo-30427: eliminate redundant type checks in os.path.normcase() (GH-1712)Wolfgang Maier2019-03-281-5/+1
| | | https://bugs.python.org/issue30427
* bpo-35471: Remove the macpath module (GH-11129)Victor Stinner2018-12-141-2/+2
| | | | Python 2.4 dropped MacOS 9 support. The macpath module was deprecated in Python 3.7. This change removes it.
* bpo-10496: posixpath.expanduser() catchs pwd.getpwuid() error (GH-10919)Victor Stinner2018-12-051-1/+8
| | | | | | | * posixpath.expanduser() now returns the input path unchanged if the HOME environment variable is not set and pwd.getpwuid() raises KeyError (the current user identifier doesn't exist in the password database). * Add test_no_home_directory() to test_site.
* bpo-33721: Make some os.path functions and pathlib.Path methods be tolerant ↵Serhiy Storchaka2018-09-181-4/+4
| | | | | | | | | | to invalid paths. (#7695) Such functions as os.path.exists(), os.path.lexists(), os.path.isdir(), os.path.isfile(), os.path.islink(), and os.path.ismount() now return False instead of raising ValueError or its subclasses UnicodeEncodeError and UnicodeDecodeError for paths that contain characters or bytes unrepresentative at the OS level.
* bpo-31802: Fix importing native path module before importing os. (#4017)Serhiy Storchaka2018-01-071-10/+12
|
* Issue #26027, #27524: Add PEP 519/__fspath__() support to os andBrett Cannon2016-08-261-1/+18
| | | | | | os.path. Thanks to Jelle Zijlstra for the initial patch against posixmodule.c.
* #2466: ismount now recognizes mount points user can't access.R David Murray2016-08-191-0/+1
| | | | | Patch by Robin Roth, reviewed by Serhiy Storchaka, comment wording tweaked by me.
* Fix typos in code comments and documentationMartin Panter2016-04-161-1/+1
|
* Issue #23780: Improved error message in os.path.join() with single argument.Serhiy Storchaka2015-05-191-0/+2
| | | | Idea by R. David Murray.
* Issue #10395: Added os.path.commonpath(). Implemented in posixpath and ntpath.Serhiy Storchaka2015-03-311-1/+44
| | | | Based on patch by Rafik Draoui.
* Fixed tests on Windows for issue #21883.Serhiy Storchaka2014-10-041-1/+1
|
* Issue #21883: os.path.join() and os.path.relpath() now raise a TypeError withSerhiy Storchaka2014-10-041-17/+16
| | | | more helpful error message for unsupported or mismatched types of arguments.
* Issue #22034: Improve handling of wrong argument types in posixpath.join().Serhiy Storchaka2014-08-241-8/+7
|\
| * Issue #22034: Got rid of misleading error message for bytearray arguments inSerhiy Storchaka2014-08-241-4/+2
|/ | | | posixpath.join().
* Issue #3485: remove misleading commentNed Deily2014-06-181-1/+0
|
* Fixed typo in previous commit (issue #6815).Serhiy Storchaka2014-02-131-1/+1
|\
| * Fixed typo in previous commit (issue #6815).Serhiy Storchaka2014-02-131-1/+1
| |
* | Issue #6815: os.path.expandvars() now supports non-ASCII environmentSerhiy Storchaka2014-02-131-8/+10
|\ \ | |/ | | | | variables names and values.
| * Issue #6815: os.path.expandvars() now supports non-ASCII environmentSerhiy Storchaka2014-02-131-8/+10
| | | | | | | | variables names and values.
* | Add in a comment that was removed in 240adc564539 (requested by Victor Stinner)Brian Curtin2013-07-231-0/+1
| |
* | Fix #18530. Remove extra stat call from posixpath.ismountBrian Curtin2013-07-221-8/+14
| |
* | Fix posixpath.realpath() for multiple pardirs (fixes issue #6975).Serhiy Storchaka2013-02-181-2/+4
|\ \ | |/
| * Fix posixpath.realpath() for multiple pardirs (fixes issue #6975).Serhiy Storchaka2013-02-181-2/+4
| |\
| | * Fix posixpath.realpath() for multiple pardirs (fixes issue #6975).Serhiy Storchaka2013-02-181-2/+4
| | |
* | | Issue #6975: os.path.realpath() now correctly resolves multiple nested ↵Serhiy Storchaka2013-02-101-41/+49
|\ \ \ | |/ / | | | | | | symlinks on POSIX platforms.
| * | Issue #6975: os.path.realpath() now correctly resolves multiple nested ↵Serhiy Storchaka2013-02-101-41/+49
| |\ \ | | |/ | | | | | | symlinks on POSIX platforms.
| | * Issue #6975: os.path.realpath() now correctly resolves multiple nested ↵Serhiy Storchaka2013-02-101-41/+49
| | | | | | | | | | | | symlinks on POSIX platforms.
* | | Fix #11939. Set st_dev attribute on Windows to simplify os.path.samefile.Brian Curtin2012-12-261-28/+0
| | | | | | | | | | | | | | | | | | By setting the st_dev attribute, we can then remove some Windows-specific code and move os.path.samefile/sameopenfile/samestat to Lib/genericpath.py so all platforms share the same implementation.
* | | Issue #16706: get rid of os.errorAndrew Svetlov2012-12-181-3/+3
|/ /
* | Merge #15342: Add clarifying sentence to posixpath.join docstring.R David Murray2012-07-211-1/+2
|\ \ | |/ | | | | | | | | This sentence appears as a clarifying note in the HTML docs, and seems worth having in the docstring since it covers a very common use case that isn't otherwise obvious. Thanks to Yongzhi Pan for the suggestion.
| * #15342: Add clarifying sentence to posixpath.join docstring.R David Murray2012-07-211-1/+2
| | | | | | | | | | | | This sentence appears as a clarifying note in the HTML docs, and seems worth having in the docstring since it covers a very common use case that isn't otherwise obvious. Thanks to Yongzhi Pan for the suggestion.
* | #15377: Make posixpath.join() more strict when checking for str/bytes mixHynek Schlawack2012-07-171-4/+5
|\ \ | |/ | | | | Based on a patch by Nick Coghlan.
| * #15377: Make posixpath.join() more strict when checking for str/bytes mixHynek Schlawack2012-07-171-4/+5
| | | | | | | | Based on a patch by Nick Coghlan.
* | #15180: Clarify posixpath.join() error message when mixing str & bytesHynek Schlawack2012-07-151-6/+14
|\ \ | |/
| * #15180: Clarify posixpath.join() error message when mixing str & bytesHynek Schlawack2012-07-151-6/+13
|/
* Closes #14768: os.path.expanduser('~/a') doesn't works correctly when HOME ↵Jesus Cea2012-05-101-2/+2
| | | | is '/'
* Issue #5117: Case normalization was needed on ntpath.relpath(). AndHirokazu Yamamoto2010-10-181-2/+2
| | | | | fixed root directory issue on posixpath.relpath(). (Ported working fixes from ntpath)
* Use os.fsencode() to support surrogatesVictor Stinner2010-09-291-1/+1
|
* Issue #767645: Set os.path.supports_unicode_filenames to True in posixpathVictor Stinner2010-09-171-1/+1
| | | | Previous commit changed macpath but macpath is not used anymore as os.path
* #5551: symbolic links never can be mount points. Fixes the fix for #1713.Georg Brandl2010-08-011-0/+3
|
* #9018: os.path.normcase() now raises a TypeError if the argument is not str ↵Ezio Melotti2010-06-251-0/+3
| | | | or bytes.
* Merged revisions ↵Georg Brandl2010-03-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 78018,78035-78040,78042-78043,78046,78048-78052,78054,78059,78075-78080 via svnmerge from svn+ssh://pythondev@svn.python.org/python/trunk ........ r78018 | georg.brandl | 2010-02-06 11:08:21 +0100 (Sa, 06 Feb 2010) | 1 line #7864: make deprecation notices a bit clearer. ........ r78035 | georg.brandl | 2010-02-06 23:44:17 +0100 (Sa, 06 Feb 2010) | 1 line Fix duplicate import. ........ r78036 | georg.brandl | 2010-02-06 23:49:47 +0100 (Sa, 06 Feb 2010) | 1 line Remove unused import. ........ r78037 | georg.brandl | 2010-02-06 23:59:15 +0100 (Sa, 06 Feb 2010) | 1 line No need to assign the results of expressions used only for side effects. ........ r78038 | georg.brandl | 2010-02-07 00:02:29 +0100 (So, 07 Feb 2010) | 1 line Add a missing import. ........ r78039 | georg.brandl | 2010-02-07 00:06:24 +0100 (So, 07 Feb 2010) | 1 line Add missing imports. ........ r78040 | georg.brandl | 2010-02-07 00:08:00 +0100 (So, 07 Feb 2010) | 1 line Fix a few UnboundLocalErrors in test_long. ........ r78042 | georg.brandl | 2010-02-07 00:12:12 +0100 (So, 07 Feb 2010) | 1 line Add missing import. ........ r78043 | georg.brandl | 2010-02-07 00:12:19 +0100 (So, 07 Feb 2010) | 1 line Remove duplicate test method. ........ r78046 | georg.brandl | 2010-02-07 00:18:00 +0100 (So, 07 Feb 2010) | 1 line Fix various missing import/unbound name errors. ........ r78048 | georg.brandl | 2010-02-07 00:23:45 +0100 (So, 07 Feb 2010) | 1 line We heard you like test failures so we put unbound locals in your test so that you can fail while you fail. ........ r78049 | georg.brandl | 2010-02-07 00:33:33 +0100 (So, 07 Feb 2010) | 1 line Fix import/access for some identifiers. _TestSharedCTypes does not seem to be executed? ........ r78050 | georg.brandl | 2010-02-07 00:34:10 +0100 (So, 07 Feb 2010) | 1 line Fix more unbound locals in code paths that do not seem to be used. ........ r78051 | georg.brandl | 2010-02-07 00:53:52 +0100 (So, 07 Feb 2010) | 1 line Add missing import when running these tests standalone. ........ r78052 | georg.brandl | 2010-02-07 00:54:04 +0100 (So, 07 Feb 2010) | 1 line Add missing import when running these tests standalone. ........ r78054 | georg.brandl | 2010-02-07 00:58:25 +0100 (So, 07 Feb 2010) | 1 line Add missing import. ........ r78059 | georg.brandl | 2010-02-07 12:34:15 +0100 (So, 07 Feb 2010) | 1 line Use "regexp" consistently. ........ r78075 | georg.brandl | 2010-02-07 13:16:12 +0100 (So, 07 Feb 2010) | 1 line Fix another duplicated test method. ........ r78076 | georg.brandl | 2010-02-07 13:19:43 +0100 (So, 07 Feb 2010) | 1 line Fix wrong usage of "except X, Y:". ........ r78077 | georg.brandl | 2010-02-07 13:25:50 +0100 (So, 07 Feb 2010) | 1 line Fix two redefined test methods. ........ r78078 | georg.brandl | 2010-02-07 13:27:06 +0100 (So, 07 Feb 2010) | 1 line Fix a redefined test method. ........ r78079 | georg.brandl | 2010-02-07 13:34:26 +0100 (So, 07 Feb 2010) | 1 line Add a minimal test for fnmatchcase(). ........ r78080 | georg.brandl | 2010-02-07 13:55:12 +0100 (So, 07 Feb 2010) | 1 line Remove duplicate test method. ........