bolt/utils.py
def tupleize(arg):
    """
    Coerce singletons and lists and ndarrays to tuples.

    Parameters
    ----------
    arg : tuple, list, ndarray, or singleton
        Item to coerce
    """
    if arg is None:
        return None
    if not isinstance(arg, (tuple, list, ndarray, Iterable)):
        return tuple((arg,))
    elif isinstance(arg, (list, ndarray)):
        return tuple(arg)
    elif isinstance(arg, Iterable) and not isinstance(arg, str):
        return tuple(arg)
    else:
        return arg
def tupleize(arg):
    if arg is None:
        return None
    if not isinstance(arg, (tuple, list, ndarray, Iterable)):
        return tuple((arg,))
    elif isinstance(arg, (list, ndarray)):
        return tuple(arg)
    elif isinstance(arg, Iterable) and not isinstance(arg, str):
        return tuple(arg)
    else:
        return arg
def tupleize ( arg ) : if arg is None : return None if not isinstance ( arg , ( tuple , list , ndarray , Iterable ) ) : return tuple ( ( arg , ) ) elif isinstance ( arg , ( list , ndarray ) ) : return tuple ( arg ) elif isinstance ( arg , Iterable ) and not isinstance ( arg , str ) : return tuple ( arg ) else : return arg
Coerce singletons and lists and ndarrays to tuples.

    Parameters
    ----------
    arg : tuple, list, ndarray, or singleton
        Item to coerce
Coerce singletons and lists and ndarrays to tuples .