seanhalle@5: from bottle import route, run, template, response
seanhalle@5:
seanhalle@5: graphFile = None
seanhalle@5:
seanhalle@5: @route('/')
seanhalle@5: def index():
seanhalle@5: return 'Hello!'
seanhalle@5:
seanhalle@5: @route('/')
seanhalle@5: @route('/hello/')
seanhalle@5: def nameroute(name):
seanhalle@5: return template('Hello {{name}}!', name=name)
seanhalle@5:
seanhalle@5: @route('/savejson/')
seanhalle@5: def savejson(thejson):
seanhalle@5: text_file = open("syntaxGraph.json", "w")
seanhalle@5: text_file.write("%s" % thejson)
seanhalle@5: text_file.close()
seanhalle@5: print "hello"
seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*')
seanhalle@5: # return 'Got JSON!'
seanhalle@5: # return template('Got JSON! {{printjson}}!', printjson = thejson)
seanhalle@5:
seanhalle@5: @route('/getjson')
seanhalle@5: def getjson():
seanhalle@5: text_file = open("syntaxGraph.json", "r")
seanhalle@5: returnjson = text_file.read()
seanhalle@5: text_file.close()
seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*')
seanhalle@5: return returnjson
seanhalle@5:
seanhalle@5: #===============
seanhalle@5: @route('/startsavinggraph')
seanhalle@5: def startsavinggraph():
seanhalle@5: global graphFile
seanhalle@5: graphFile = open("syntaxGraph.json", "w")
seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*')
seanhalle@5:
seanhalle@5: @route('/save1elem/')
seanhalle@5: def save1elem(thejson):
seanhalle@5: global graphFile
seanhalle@5: graphFile.write("%s\n" % thejson)
seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*')
seanhalle@5:
seanhalle@5: @route('/endsavinggraph')
seanhalle@5: def endsavinggraph():
seanhalle@5: global graphFile
seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*')
seanhalle@5: graphFile.close()
seanhalle@5:
seanhalle@5: #================
seanhalle@5:
seanhalle@5: @route('/startretrievinggraph')
seanhalle@5: def startretrievinggraph():
seanhalle@5: global graphFile
seanhalle@5: graphFile = open("syntaxGraph.json", "r")
seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*')
seanhalle@5:
seanhalle@5: @route('/get1elem')
seanhalle@5: def get1elem():
seanhalle@5: global graphFile
seanhalle@5: returnjson = graphFile.readline()
seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*')
seanhalle@5: return returnjson
seanhalle@5:
seanhalle@5: @route('/endretrievinggraph')
seanhalle@5: def endretrievinggraph():
seanhalle@5: global graphFile
seanhalle@5: response.set_header('Access-Control-Allow-Origin', '*')
seanhalle@5: graphFile.close()
seanhalle@5:
seanhalle@5: run(host='localhost', port=8080)