code: def complete_object(obj, prev_completions):
      """Custom completer dispatching for python objects.
  
      Parameters
      ----------
      obj : object
          The object to complete.
      prev_completions : list
          List of attributes discovered so far.
      This should return the list of attributes in obj. If you only wish to
      add to the attributes already discovered normally, return
      own_attrs + prev_completions.
      """
      raise TryNext
  
imports: from IPython.core.error import TryNext
  from functools import singledispatch
label_desc: Use image node_id 2 for calling a global function with example usage: complete_object(obj, prev_completions) without return types