leaderboard write in progress

This commit is contained in:
2024-02-11 18:34:16 +01:00
parent d9c10434cd
commit dfda42cab1

View File

@@ -1,4 +1,4 @@
from typing import Any from typing import Any, Dict
from flask import Flask, json, request from flask import Flask, json, request
from dataclasses import dataclass from dataclasses import dataclass
from flask_cors import CORS, cross_origin from flask_cors import CORS, cross_origin
@@ -80,8 +80,10 @@ def find_score_by(username: str) -> Score | None:
def main(): def main():
f = open('scores.json', 'r') f = open('scores.json', 'r')
fileObject: list[Score] = json.loads(f.read()) scoresDictionary: list[Dict[str, Any]] = json.loads(f.read())
scores.append(*fileObject) mappedScores = list(map(lambda score: Score(**score), scoresDictionary))
scores = mappedScores
app.run(debug = True) app.run(debug = True)
if __name__ == "__main__": if __name__ == "__main__":