class_docstr: PEP 302 Finder that wraps Python's "classic" import algorithm
  
  ImpImporter(dirname) produces a PEP 302 finder that searches that
  directory.  ImpImporter(None) produces a PEP 302 finder that searches
  the current sys.path, plus any modules that are frozen or built-in.
  
  Note that ImpImporter does not currently support being used by placement
  on sys.meta_path.
code: def find_module(self, fullname, path=None):
      # Note: we ignore 'path' argument since it is only used via meta_path
      subname = fullname.split(".")[-1]
      if subname != fullname and self.path is None:
          return None
      if self.path is None:
          path = None
      else:
          path = [os.path.realpath(self.path)]
      try:
          file, filename, etc = imp.find_module(subname, path)
      except ImportError:
          return None
      return ImpLoader(fullname, file, filename, etc)
  
imports: from collections import namedtuple
  from functools import singledispatch
  import importlib
  import importlib.util
  import importlib.machinery
  import os
  import os.path
  import sys
  from types import ModuleType
  import warnings
label_desc: Use image node_id 2 for calling the ImpImporter obj's underlying member method code with example usage: obj.find_module(fullname, path) and returns: ImpLoader, None, None