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: Make widgets from a tuple abbreviation.
code: def widget_from_tuple(o):
      """Make widgets from a tuple abbreviation."""
      if _matches(o, (Real, Real)):
          min, max, value = _get_min_max_value(o[0], o[1])
          if all(isinstance(_, Integral) for _ in o):
              cls = IntSlider
          else:
              cls = FloatSlider
          return cls(value=value, min=min, max=max)
      elif _matches(o, (Real, Real, Real)):
          step = o[2]
          if step <= 0:
              raise ValueError("step must be >= 0, not %r" % step)
          min, max, value = _get_min_max_value(o[0], o[1], step=step)
          if all(isinstance(_, Integral) for _ in o):
              cls = IntSlider
          else:
              cls = FloatSlider
          return cls(value=value, min=min, max=max, step=step)
  
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 8 for calling the interactive obj's underlying member method code with example usage: obj.widget_from_tuple(o) and returns: cls, cls