"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