class_docstr: A VBox container containing a group of interactive widgets tied to a
  function.
  
  Parameters
  ----------
  __interact_f : function
      The function to which the interactive widgets are tied. The `**kwargs`
      should match the function signature.
  __options : dict
      A dict of options. Currently, the only supported keys are
      ``"manual"`` and ``"manual_name"``.
  **kwargs : various, optional
      An interactive widget is created for each keyword argument that is a
      valid widget abbreviation.
  
  Note that the first two parameters intentionally start with a double
  underscore to avoid being mixed up with keyword arguments passed by
  ``**kwargs``.
docstr: Find the abbreviations for the given function and kwargs.
  Return (name, abbrev, default) tuples.
code: def find_abbreviations(self, kwargs):
      """Find the abbreviations for the given function and kwargs.
      Return (name, abbrev, default) tuples.
      """
      new_kwargs = []
      try:
          sig = self.signature()
      except (ValueError, TypeError):
          # can't inspect, no info from function; only use kwargs
          return [(key, value, value) for key, value in kwargs.items()]
  
      for param in sig.parameters.values():
          for (
              name,
              value,
              default,
          ) in _yield_abbreviations_for_parameter(param, kwargs):
              if value is empty:
                  raise ValueError(
                      "cannot find widget or abbreviation for argument: {!r}".format(
                          name
                      )
                  )
              new_kwargs.append((name, value, default))
      return new_kwargs
  
imports: from __future__ import print_function
  from __future__ import division
  from inspect import getcallargs
  import sys
  from IPython.core.getipython import get_ipython
  from .None import ValueWidget, Text, FloatSlider, IntSlider, Checkbox, Dropdown, VBox, Button, DOMWidget, Output
  from IPython.display import display, clear_output
  from ipython_genutils.py3compat import string_types, unicode_type
  from traitlets import HasTraits, Any, Unicode, observe
  from numbers import Real, Integral
  from warnings import warn
label_desc: Use image node_id 4 for calling the interactive obj's underlying member method code with example usage: obj.find_abbreviations(kwargs) and returns: new_kwargs, unknown