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"`` (defaults to ``False``), ``"manual_name"`` (defaults
      to ``"Run Interact"``) and ``"auto_display"`` (defaults to ``False``).
  **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: Given a sequence of (name, abbrev, default) tuples, return a sequence of Widgets.
docstr_tok: ["Given","a","sequence","of","(","name",",","abbrev",",","default",")","tuples",",","return","a","sequence","of","Widgets","."]
code: def widgets_from_abbreviations(self, seq):
      """Given a sequence of (name, abbrev, default) tuples, return a sequence of Widgets."""
      result = []
      for name, abbrev, default in seq:
          if isinstance(abbrev, Widget) and (
              not isinstance(abbrev, ValueWidget)
          ):
              raise TypeError(
                  "{!r} is not a ValueWidget".format(abbrev)
              )
          widget = self.widget_from_abbrev(abbrev, default)
          if widget is None:
              raise ValueError(
                  "{!r} cannot be transformed to a widget".format(
                      abbrev
                  )
              )
          if (
              not hasattr(widget, "description")
              or not widget.description
          ):
              widget.description = name
          widget._kwarg = name
          result.append(widget)
      return result
  
imports: from collections.abc import Iterable, Mapping
  from inspect import signature, Parameter
  from inspect import getcallargs
  from inspect import getfullargspec
  import sys
  from IPython import get_ipython
  from .None import Widget, ValueWidget, Text, FloatSlider, IntSlider, Checkbox, Dropdown, VBox, Button, DOMWidget, Output
  from IPython.display import display, clear_output
  from traitlets import HasTraits, Any, Unicode, observe
  from numbers import Real, Integral
  from warnings import warn
label_desc: Use image node_id 5 for calling the interactive obj's underlying member method code with example usage: obj.widgets_from_abbreviations(seq) and returns: result