summaryrefslogtreecommitdiff
blob: 87697e5ac4b2dfc05f7894a7e565b7253c5d01c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""
The web application built on Flask is contained within this file.
When run as a script, the Flask development server is started.
"""

import os
import submission_pb2, storage
from flask import Flask, request

app = Flask(__name__)
store = storage.FilesystemStorage('logs/')

@app.route('/')
def index():
	pass

@app.route('/submit', methods=['POST'])
def submit():
	"""
	TODO:
	  pass through all steps - input, analysis, storage
	"""
	submission = submission_pb2.Submission()
	submission.ParseFromString(request.data)
	store.save_file(request.remote_addr, submission.filename, submission.data)
	return ''

if __name__ == '__main__':
	app.run(host='::1', debug=True)