GH-97850: Remove all uses and definitions of `load_module()` from importlib by brettcannon · Pull Request #142205 · python/cpython

brettcannon · GitHub

…om importlib

self-assigned this

Dec 2, 2025

Open

31 tasks

Remove handling for namespace packages in import.

Closed

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. This was referenced

Jun 3, 2026 Merged

Closed

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.

philthompson10

pushed a commit to philthompson10/cpython that referenced this pull request

Jun 17, 2026

…hon#150884

) 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.