code: def find_module(  # type: ignore
      self,
      fullname: str,
      path: Optional[str] = None,
  ) -> Optional["_ImportHookChainedLoader"]:
      # If the module being imported is not one we have registered
      # post import hooks for, we can return immediately. We will
      # take no further part in the importing of this module.
  
      with _post_import_hooks_lock:
          if fullname not in _post_import_hooks:
              return None
  
      # When we are interested in a specific module, we will call back
      # into the import system a second time to defer to the import
      # finder that is supposed to handle the importing of the module.
      # We set an in progress flag for the target module so that on
      # the second time through we don't trigger another call back
      # into the import system and cause a infinite loop.
  
      if fullname in self.in_progress:
          return None
  
      self.in_progress[fullname] = True
  
      # Now call back into the import system again.
  
      try:
          # For Python 3 we need to use find_spec().loader
          # from the importlib.util module. It doesn't actually
          # import the target module and only finds the
          # loader. If a loader is found, we need to return
          # our own loader which will then in turn call the
          # real loader to import the module and invoke the
          # post import hooks.
          loader = getattr(find_spec(fullname), "loader", None)
  
          if loader and not isinstance(
              loader, _ImportHookChainedLoader
          ):
              return _ImportHookChainedLoader(loader)
  
      finally:
          del self.in_progress[fullname]
  
file_path: wandb/wandb/sdk/lib/import_hooks.py
imports: import sys
  import threading
  from importlib.util import find_spec
  from typing import Any, Callable, Dict, Optional, Union
label_desc: Use image node_id 2 for calling the ImportHookFinder obj's underlying member method code with example usage: obj.find_module(fullname, path) and returns: None, None, _ImportHookChainedLoader