]> granicus.if.org Git - python/commit
Issue #2377: Make importlib the implementation of __import__().
authorBrett Cannon <brett@python.org>
Sat, 14 Apr 2012 18:10:13 +0000 (14:10 -0400)
committerBrett Cannon <brett@python.org>
Sat, 14 Apr 2012 18:10:13 +0000 (14:10 -0400)
commitfd0741555b733f66c0a35c698d0cac5e73010ae0
tree739b3aeb0a9d31f49dd334e5f57b5376b20d7dc7
parentd2cbd9053975d6d6a98adb23b2735b2125ed0626
Issue #2377: Make importlib the implementation of __import__().

importlib._bootstrap is now frozen into Python/importlib.h and stored
as _frozen_importlib in sys.modules. Py_Initialize() loads the frozen
code along with sys and imp and then uses _frozen_importlib._install()
to set builtins.__import__() w/ _frozen_importlib.__import__().
38 files changed:
Include/abstract.h
Include/dictobject.h
Include/import.h
Include/pystate.h
Include/pythonrun.h
Lib/importlib/_bootstrap.py
Lib/importlib/test/import_/test_path.py
Lib/importlib/test/import_/util.py
Lib/importlib/test/regrtest.py
Lib/importlib/test/source/test_file_loader.py
Lib/importlib/test/source/test_finder.py
Lib/importlib/test/source/test_path_hook.py
Lib/importlib/test/source/test_source_encoding.py
Lib/importlib/test/util.py
Lib/os.py
Lib/pydoc.py
Lib/site.py
Lib/test/test_frozen.py
Lib/test/test_import.py
Lib/test/test_pkg.py
Lib/test/test_pydoc.py
Lib/test/test_runpy.py
Lib/test/test_support.py
Lib/test/test_trace.py
Makefile.pre.in
Misc/NEWS
Objects/abstract.c
Objects/dictobject.c
Objects/exceptions.c
Python/bltinmodule.c
Python/dynload_shlib.c
Python/freeze_importlib.py [new file with mode: 0644]
Python/frozen.c
Python/import.c
Python/importdl.c
Python/importlib.h [new file with mode: 0644]
Python/pystate.c
Python/pythonrun.c