Commit eb04a909 authored by Grégor JOUET's avatar Grégor JOUET 🔧
Browse files

improved

parent c6741056
FROM python:3
WORKDIR /app
ADD . .
RUN pip3 install -r requirements.txt
CMD python3 app.py
\ No newline at end of file
......@@ -37,7 +37,6 @@ class Record():
score_unscaled: float = 0.
score: float = 0.
def update_score_unscaled(self, min_max: dict):
def scale(elem, min, max):
if max - min == 0:
......@@ -152,6 +151,10 @@ class API:
log.success("Starting server")
self.app.run(host="0.0.0.0", port=8080)
def reset_leaderboard(self):
with self.lock:
self.leaderboard = []
# Thread Target
def compute_models(self):
log.fine('Preparing cifar10')
......@@ -189,6 +192,12 @@ class API:
with self.lock:
if filename in self.processing_list:
del self.processing_list[filename]
# Delete previous record
for e in self.leaderboard:
if e.name == new_elem.name and e.surname == new_elem.surname:
self.leaderboard.remove(e)
break
self.leaderboard.append(new_elem)
self.update_min_max()
......@@ -218,6 +227,10 @@ def allowed_file(filename):
log.fine(f'Checking {filename}')
return not (m == None or m.span()[1] != len(filename))
@app.route('/reset')
def reset_leaderboard():
api.reset_leaderboard()
@app.route('/submit', methods=['POST'])
def submit():
"""
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment