diff options
Diffstat (limited to 'wqflask/base/data_set/probably_unused.py')
-rw-r--r-- | wqflask/base/data_set/probably_unused.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/wqflask/base/data_set/probably_unused.py b/wqflask/base/data_set/probably_unused.py new file mode 100644 index 00000000..4e54bcff --- /dev/null +++ b/wqflask/base/data_set/probably_unused.py @@ -0,0 +1,34 @@ +"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 |