New submission from Hugo van Kemenade <hugovk+pyt...@gmail.com>:
The behaviour of os.path.normpath appears to have changed between Python 3.10/Python 3.11.0a2 and 3.11.0a3+. I don't see anything mentioned in https://docs.python.org/3.11/whatsnew/3.11.html Is this intentional? Old behaviour: Python 3.10.1 (v3.10.1:2cd268a3a9, Dec 6 2021, 14:28:59) [Clang 13.0.0 (clang-1300.0.29.3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from os.path import normpath >>> normpath('handbook/../../Tests/image.png') '../Tests/image.png' >>> Python 3.11.0a2 (main, Dec 30 2021, 21:22:15) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from os.path import normpath >>> normpath('handbook/../../Tests/image.png') '../Tests/image.png' >>> New behaviour: Python 3.11.0a3+ (heads/main:af6b406, Dec 9 2021, 15:34:48) [Clang 13.0.0 (clang-1300.0.29.3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from os.path import normpath >>> normpath('handbook/../../Tests/image.png') 'Tests/image.png' >>> Python 3.11.0a3+ (heads/main:8d7644f, Dec 30 2021, 21:32:51) [Clang 13.0.0 (clang-1300.0.29.30)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> from os.path import normpath >>> normpath('handbook/../../Tests/image.png') 'Tests/image.png' >>> (Found in https://github.com/sphinx-doc/sphinx/issues/10030.) ---------- components: Library (Lib) messages: 409384 nosy: hugovk priority: normal severity: normal status: open title: os.path.normpath change between 3.11.0a2 and 3.11.0a3+ versions: Python 3.11 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue46208> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com