Brett Cannon | 6f44d66 | 2012-04-15 16:08:47 -0400 | [diff] [blame] | 1 | """This module provides the components needed to build your own __import__ |
| 2 | function. Undocumented functions are obsolete. |
| 3 | |
| 4 | In most cases it is preferred you consider using the importlib module's |
| 5 | functionality over this module. |
| 6 | |
| 7 | """ |
| 8 | # (Probably) need to stay in _imp |
| 9 | from _imp import (lock_held, acquire_lock, release_lock, reload, |
Brett Cannon | 2fef4d2 | 2012-04-15 19:06:23 -0400 | [diff] [blame] | 10 | load_dynamic, get_frozen_object, is_frozen_package, |
| 11 | init_builtin, init_frozen, is_builtin, is_frozen, |
| 12 | _fix_co_filename) |
Brett Cannon | 6f44d66 | 2012-04-15 16:08:47 -0400 | [diff] [blame] | 13 | # Can (probably) move to importlib |
| 14 | from _imp import (get_magic, get_tag, get_suffixes, cache_from_source, |
| 15 | source_from_cache) |
| 16 | # Should be re-implemented here (and mostly deprecated) |
Brett Cannon | 2fef4d2 | 2012-04-15 19:06:23 -0400 | [diff] [blame] | 17 | from _imp import (find_module, load_module, load_compiled, |
Brett Cannon | 6f44d66 | 2012-04-15 16:08:47 -0400 | [diff] [blame] | 18 | load_package, load_source, NullImporter, |
| 19 | SEARCH_ERROR, PY_SOURCE, PY_COMPILED, C_EXTENSION, |
| 20 | PY_RESOURCE, PKG_DIRECTORY, C_BUILTIN, PY_FROZEN, |
| 21 | PY_CODERESOURCE, IMP_HOOK) |
| 22 | |
| 23 | from importlib._bootstrap import _new_module as new_module |