def __init__(self, parent, title, msg, choices=None):
    # parent
    self.parent = parent

    # Widgets
    self.title = None
    self.help_msg = None
    self.choices = choices

    # Internal WidgetPack set in subclasses

    self.do_layout(parent, title, msg)
:param data: field info (title, help, etc..)
dataset/ETHPy150Open chriskiehl/Gooey/gooey/gui/widgets/components.py/BaseGuiComponent.__init__