class_docstr: Registers custom modules for Interactive Context.
class_docstr_tok: ["Registers","custom","modules","for","Interactive","Context","."]
code: def find_spec(self, fullname, path, target=None):
      del path
      del target
      with _imported_modules_from_source_lock:
          if fullname not in self._modules:
              return None
          source_path = self._modules[fullname]
          loader = importlib.machinery.SourceFileLoader(
              fullname=fullname, path=source_path
          )
          return importlib.util.spec_from_loader(
              fullname, loader, origin=source_path
          )
  
file_path: tfx/tfx/utils/import_utils.py
imports: import importlib
  import importlib.abc
  import sys
  import threading
  from typing import Any, Callable, Type
  from absl import logging
  from tfx.utils import io_utils
label_desc: Use image node_id 1 for calling the _TfxModuleFinder obj's underlying member method code with example usage: obj.find_spec(fullname, path, target) and returns: importlib, None