def __getattr__(attr): submodule_name = "numba.{}".format(attr) try: new_name = _auto_import_submodules[submodule_name] except KeyError: raise AttributeError( f"module {__name__!r} has no attribute {attr!r}", ) from None else: errors.deprecate_moved_module(submodule_name, new_name) return importlib.import_module(new_name)
import numba.core.errors as _errors from numba.core.utils import PYVERSION as _PYVERSION _moved_mod = "numba.core.types" if _PYVERSION >= (3, 7): __getattr__ = _errors.deprecate_moved_module_getattr(__name__, _moved_mod) else: from numba.core.types import * # noqa: F403, F401 _errors.deprecate_moved_module(__name__, _moved_mod)