def _value_eval_list(value):
    value_list = []
    for member in value:
        if member == '' or member == None:
            val = None
            value_list.append(val)
            continue
        try:
            val = int(member)
            value_list.append(val)
            continue
        except ValueError:
            pass
        try:
            val = float(member)
            value_list.append(val)
            continue
        except __HOLE__:
            pass
        if str(member).lower() in ('true', 'false'):
            val = bool(member)
            value_list.append(val)
            continue
        try:
            val = parser.parse(member)
            value_list.append(val)
            continue
        except ValueError:
            pass
        value_list.append(member)
    return value_list
dataset/ETHPy150Open getredash/redash/redash/query_runner/google_spreadsheets.py/_value_eval_list