def parse(configFile): data = structs.data() if os.path.isfile(configFile): config = simplejson.load(open(configFile)) for i in data.settings: try: config[i] except KeyError: data.warnings.append("Missing config " + i) else: data.settings[i] = config[i] else: data.warnings.append("No Such File: " + configFile) #generate default config print data.settings return data
def parse(file): #debug = structs.debug() data = structs.data() styleTemp = "" if os.path.isfile(file): start = re.compile('^\..*', re.IGNORECASE) aalto = re.compile('.*{.*', re.IGNORECASE) f = open(file, "r") for i in f: if start.match(i): i = i.replace(' ','') if aalto.match(i): styleTemp2 = i.split('{') styleTemp = styleTemp2[0] else: styleTemp = i.replace('\n','') data.style[styleTemp.replace('.','')]=styleTemp.replace(".", "") return data
import threading, queue, structs, time data = structs.data() data.queue = queue.Queue() def parallel(d): counter = 0 while (True): d.queue.put(counter) counter += 1 time.sleep(2) t = threading.Thread(target=parallel, name="FPGA_SERIAL", args=[data], daemon=True) t.start() while (True): if (not data.queue.empty()): print(data.queue.get()) else: # print("waiting") pass