def _to_iterable(value):
    if isinstance(value, six.string_types):
        return (value,)
    if isinstance(value, collections.Iterable):
        return value
    return (value,)
toolWindow() -> None        
dataset/ETHPy150Open Sage-Bionetworks/synapsePythonClient/synapseclient/utils.py/_to_iterable--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/common_widgets.py/QToolWindowInterface.toolWindow