docstr: Show detailed information about an object.
  
  Optional arguments:
  
  - oname: name of the variable pointing to the object.
  
  - formatter: callable (optional)
        A special formatter for docstrings.
  
        The formatter is a callable that takes a string as an input
        and returns either a formatted string or a mime type bundle
        in the form of a dictionnary.
  
        Although the support of custom formatter returning a string
        instead of a mime type bundle is deprecated.
  
  - info: a structure with some information fields which may have been
    precomputed already.
  
  - detail_level: if set to 1, more information is given.
code: def pinfo(
      self,
      obj,
      oname="",
      formatter=None,
      info=None,
      detail_level=0,
      enable_html_pager=True,
  ):
      """Show detailed information about an object.
  
      Optional arguments:
  
      - oname: name of the variable pointing to the object.
  
      - formatter: callable (optional)
            A special formatter for docstrings.
  
            The formatter is a callable that takes a string as an input
            and returns either a formatted string or a mime type bundle
            in the form of a dictionnary.
  
            Although the support of custom formatter returning a string
            instead of a mime type bundle is deprecated.
  
      - info: a structure with some information fields which may have been
        precomputed already.
  
      - detail_level: if set to 1, more information is given.
      """
      info = self._get_info(obj, oname, formatter, info, detail_level)
      if not enable_html_pager:
          del info["text/html"]
      page.page(info)
  
imports: from __future__ import print_function
  import inspect
  import linecache
  import warnings
  import os
  from textwrap import dedent
  import types
  import io
  from IPython.core import page
  from IPython.lib.pretty import pretty
  from IPython.testing.skipdoctest import skip_doctest_py3
  from IPython.utils import PyColorize
  from IPython.utils import openpy
  from IPython.utils import py3compat
  from IPython.utils.dir2 import safe_hasattr
  from IPython.utils.path import compress_user
  from IPython.utils.text import indent
  from IPython.utils.wildcard import list_namespace
  from IPython.utils.coloransi import TermColors, ColorScheme, ColorSchemeTable
  from IPython.utils.py3compat import cast_unicode, string_types, PY3
  from IPython.utils.signatures import signature
  from IPython.utils.colorable import Colorable
  from pygments import highlight
  from pygments.formatters import HtmlFormatter
label_desc: Use image node_id 14 for calling the Inspector obj's underlying member method code with example usage: obj.pinfo(obj, oname, formatter, info, detail_level, enable_html_pager) without return types