# Module: `utils.shimmodule`

A shim module for deprecated imports

## 3 Classes

class `IPython.utils.shimmodule.``ShimWarning`

  Bases: `exceptions.Warning`

  A warning to show when a module has moved, and a shim is in its place.

class `IPython.utils.shimmodule.``ShimImporter`(src, mirror)

  Bases: `object`

  Import hook for a shim.

  This ensures that submodule imports return the real target module, not a clone that will confuse `is` and `isinstance` checks.

  `__init__`(src, mirror)
  `find_module`(fullname, path=None)

    Return self if we should be used to import the module.

  `load_module`(fullname)

    Import the mirrored module, and insert it into sys.modules

class `IPython.utils.shimmodule.``ShimModule`(*args, **kwargs)

  Bases: `module`

  `__init__`(*args, **kwargs)