aboutsummaryrefslogtreecommitdiff
"Functions that are probably unused in the code"

import pickle as pickle

from wqflask.database import database_connection

def create_datasets_list():
    if USE_REDIS:
        key = "all_datasets"
        result = redis_conn.get(key)

        if result:
            datasets = pickle.loads(result)

    if result is None:
        datasets = list()
        type_dict = {'Publish': 'PublishFreeze',
                     'ProbeSet': 'ProbeSetFreeze',
                     'Geno': 'GenoFreeze'}

        for dataset_type in type_dict:
            with database_connection() as conn, conn.cursor() as cursor:
                cursor.execute("SELECT Name FROM %s",
                               (type_dict[dataset_type],))
                results = cursor.fetchall(query)
                if results:
                    for result in results:
                        datasets.append(
                            create_dataset(result.Name, dataset_type))
        if USE_REDIS:
            redis_conn.set(key, pickle.dumps(datasets, pickle.HIGHEST_PROTOCOL))
            redis_conn.expire(key, 60 * 60)

    return datasets