class_docstr: Display shell script for enabling shell completion for DataLad.
  
  Output of this command should be "sourced" by the bash or zsh to enable
  shell completions provided by argcomplete.
  
  Example:
  
      $ source <(datalad shell-completion)
      $ datalad --<PRESS TAB to display available option>
code: def custom_result_renderer(res, **kwargs):
      from datalad.ui import ui
  
      ui.message(res["content"])
  
file_path: datalad/datalad/interface/shell_completion.py
imports: from .base import Interface
  from datalad.interface.base import build_doc, eval_results
  from datalad.interface.results import get_status_dict
  from datalad.support.exceptions import CapturedException
  from logging import getLogger
label_desc: Use image node_id 2 for calling the ShellCompletion obj's underlying member method code with example usage: obj.custom_result_renderer(res) without return types