Skip to content

GH-97850: Remove all uses and definitions of load_module() from importlib#142205

Merged
brettcannon merged 9 commits into
python:mainfrom
brettcannon:remove-load_module
Dec 10, 2025
Merged

GH-97850: Remove all uses and definitions of load_module() from importlib#142205
brettcannon merged 9 commits into
python:mainfrom
brettcannon:remove-load_module

Conversation

@brettcannon
Copy link
Copy Markdown
Member

@brettcannon brettcannon commented Dec 2, 2025

Comment thread Doc/library/importlib.rst Outdated
Comment thread Doc/library/importlib.rst
@brettcannon brettcannon merged commit 880a790 into python:main Dec 10, 2025
46 checks passed
@brettcannon brettcannon deleted the remove-load_module branch December 10, 2025 23:35
gaborbernat added a commit to gaborbernat/cpython that referenced this pull request Jun 3, 2026
Introduced in pythonGH-23469 (bpo-26131, "Deprecate usage of load_module()")
to render an object's qualified name inside the load_module()
deprecation warnings.

Orphaned by pythongh-142205 (pythonGH-97850, "Remove all uses and definitions of
load_module() from importlib"), which deleted the warning-building call
sites f"{_object_name(spec.loader)}.exec_module() not found; ..." and
left the helper with no caller.

A word-boundary search across Lib, Modules, Python, Objects and Include
finds zero references outside its own definition, and a GitHub code
search finds no downstream importers. The frozen importlib was
regenerated; importlib._bootstrap._object_name no longer exists at
runtime and the full test_importlib suite passes.
gaborbernat added a commit to gaborbernat/cpython that referenced this pull request Jun 3, 2026
Introduced in pythonGH-23469 (bpo-26131, "Deprecate usage of load_module()")
to render an object's qualified name inside the load_module()
deprecation warnings.

Orphaned by pythongh-142205 (pythonGH-97850, "Remove all uses and definitions of
load_module() from importlib"), which deleted the warning-building call
sites f"{_object_name(spec.loader)}.exec_module() not found; ..." and
left the helper with no caller.

A word-boundary search across Lib, Modules, Python, Objects and Include
finds zero references outside its own definition, and a GitHub code
search finds no downstream importers. The frozen importlib was
regenerated; importlib._bootstrap._object_name no longer exists at
runtime and the full test_importlib suite passes.
brettcannon pushed a commit that referenced this pull request Jun 4, 2026
Introduced in GH-23469 (bpo-26131, "Deprecate usage of load_module()")
to render an object's qualified name inside the load_module()
deprecation warnings.

Orphaned by gh-142205 (GH-97850, "Remove all uses and definitions of
load_module() from importlib"), which deleted the warning-building call
sites f"{_object_name(spec.loader)}.exec_module() not found; ..." and
left the helper with no caller.

A word-boundary search across Lib, Modules, Python, Objects and Include
finds zero references outside its own definition, and a GitHub code
search finds no downstream importers. The frozen importlib was
regenerated; importlib._bootstrap._object_name no longer exists at
runtime and the full test_importlib suite passes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant