def uploadData(setData): try: mySimulation = Simulation() mySimulation.setUp(dataUploadStorage[session["user_id"]]["data"]) mySimulation.runNewSim() except: #print("Simulation failed.") pass thesePaths = mySimulation.getAllPaths() theseHeatMaps = mySimulation.getAllHeatData() thisFileName = str(setData[0]) rows = str(setData[1]) cols = str(setData[2]) getLocations = parseLocations(rows, cols, setData[3]) getSubjectMap = parseSubjectMap(setData[4]) db = connectToDB() cur = db.cursor(cursor_factory=psycopg2.extras.DictCursor) cur.execute( "INSERT INTO datasets (datasetname, userid, heatdata, vectordata, locationmap, subjectmap) VALUES (%s, %s, %s, %s, %s, %s)", (thisFileName, 1, json.dumps(theseHeatMaps), json.dumps(thesePaths), json.dumps(getLocations), json.dumps(getSubjectMap))) db.commit() cur.close() db.close() session["currentlyUploading"] = False del dataUploadStorage[session["user_id"]] session["uploadingFileName"] = "" emit('finishedUploading')
#!/usr/bin/env python from parse import Parser from sim import Simulation #----- Main parser = Parser("sampledata.csv") simulation = Simulation() simulation.setUp(parser.getData()) print("Running ...") simulation.runFullSim() print(simulation.getAllPaths()) print(simulation.getAllHeatData()) ''' print('This is a test!') parser = Parser("sampledata.csv") simulation = Simulation() simulation.setUp(parser.getData()) done = False while not done: print("(25) to see all paths thus far. (35) to see all heat data. (99) to quit.") print("-xx to completely run sim, in increments of xx.") print("Total time so far: " + str(simulation.getTotalTime())) inputStr = str(input("How long to move? ")) if(inputStr[0] == '-'): simulation.oneStep(int(inputStr[1:])) if (int(inputStr) == 99): done = True elif (int(inputStr) == 25):