feat: demo MVP list

This commit is contained in:
julius 2025-05-08 10:11:00 +02:00
parent 1c71df781c
commit cb2b7db7a6
Signed by: julius
GPG Key ID: C80A63E6A5FD7092

View File

@ -297,6 +297,23 @@ def mvp(
request: Annotated[TeamScopedRequest, Security(verify_team_scope)],
):
ranks = dict()
if request.team_id == 42:
random.seed(42)
players = [request.user] + demo_players
for p in players:
random.shuffle(players)
for i, p in enumerate(players):
ranks[p.display_name] = ranks.get(p.display_name, []) + [i + 1]
return [
{
"name": p,
"rank": f"{np.mean(v):.02f}",
"std": f"{np.std(v):.02f}",
"n": len(v),
}
for p, v in ranks.items()
]
with Session(engine) as session:
players = session.exec(
select(P)