code: def inspect(
      obj: Any,
      *,
      console: Optional["Console"] = None,
      title: Optional[str] = None,
      help: bool = False,
      methods: bool = False,
      docs: bool = True,
      private: bool = False,
      dunder: bool = False,
      sort: bool = True,
      all: bool = False,
      value: bool = True,
  ) -> None:
      """Inspect any Python object.
  
      * inspect(<OBJECT>) to see summarized info.
      * inspect(<OBJECT>, methods=True) to see methods.
      * inspect(<OBJECT>, help=True) to see full (non-abbreviated) help.
      * inspect(<OBJECT>, private=True) to see private attributes (single underscore).
      * inspect(<OBJECT>, dunder=True) to see attributes beginning with double underscore.
      * inspect(<OBJECT>, all=True) to see all attributes.
  
      Args:
          obj (Any): An object to inspect.
          title (str, optional): Title to display over inspect result, or None use type. Defaults to None.
          help (bool, optional): Show full help text rather than just first paragraph. Defaults to False.
          methods (bool, optional): Enable inspection of callables. Defaults to False.
          docs (bool, optional): Also render doc strings. Defaults to True.
          private (bool, optional): Show private attributes (beginning with underscore). Defaults to False.
          dunder (bool, optional): Show attributes starting with double underscore. Defaults to False.
          sort (bool, optional): Sort attributes alphabetically. Defaults to True.
          all (bool, optional): Show all attributes. Defaults to False.
          value (bool, optional): Pretty print value. Defaults to True.
      """
      _console = console or get_console()
      from rich._inspect import Inspect
  
      # Special case for inspect(inspect)
      is_inspect = obj is inspect
  
      _inspect = Inspect(
          obj,
          title=title,
          help=is_inspect or help,
          methods=is_inspect or methods,
          docs=is_inspect or docs,
          private=private,
          dunder=dunder,
          sort=sort,
          all=all,
          value=value,
      )
      _console.print(_inspect)
  
file_path: rich/rich/__init__.py
imports: import os
  from typing import IO, TYPE_CHECKING, Any, Callable, Optional, Union
  from ._extension import load_ipython_extension
label_desc: Use image node_id 5 for calling a global function with example usage: inspect(obj) without return types