23 lines
693 B
Python
23 lines
693 B
Python
import json
|
|
import org.python.core.PyDictionary as PyDictionary
|
|
|
|
|
|
samples_info = []
|
|
|
|
def set_samples_info(info):
|
|
global samples_info
|
|
if (is_string(info)):
|
|
info = json.loads(info)
|
|
if not is_list(info):
|
|
raise Exception("Sample info must be a list (given object type is " + str(type(info)) + ")")
|
|
#for sample in info:
|
|
# if not (type(sample) is PyDictionary):
|
|
# raise Exception("Sample info element must be a dictionary (given object type is " + str(type(sample)) + ")")
|
|
samples_info = info
|
|
return samples_info
|
|
|
|
|
|
|
|
def get_samples_info(as_json=True):
|
|
global sample_info
|
|
return json.dumps(samples_info) if as_json else samples_info |