| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
pythonGH-156406) PEP 829 moved .pth handling from site.addpackage() into StartupState._exec_imports(), and the local holding the path of the .pth file being processed was renamed from 'fullname' to 'filename'. Import lines in .pth files generated before Python 3.15 read that local, so they now fail with NameError on every interpreter startup. Inject 'fullname' into the frame which executes pth code, next to the 'sitedir' shim added for pythongh-149671. Reported downstream as karellen/wheel-axle#38 (cherry picked from commit 7f3d09b6e8018c3710dfde9f71c63d47a047beb1) Co-authored-by: Arcadiy Ivanov <arcadiy@ivanov.biz> Co-authored-by: Barry Warsaw <barry@python.org>
| Back | FazBrowse Home | New Git URL |
PEP 829 moved .pth handling from site.addpackage() into
StartupState._exec_imports(), and the local holding the path of the
.pth file being processed was renamed from 'fullname' to 'filename'.
Import lines in .pth files generated before Python 3.15 read that
local, so they now fail with NameError on every interpreter startup.
Inject 'fullname' into the frame which executes pth code, next to the
'sitedir' shim added for gh-149671.
Reported downstream as karellen/wheel-axle#38
(cherry picked from commit 7f3d09b)
Co-authored-by: Arcadiy Ivanov arcadiy@ivanov.biz
Co-authored-by: Barry Warsaw barry@python.org