feat: demo MVP list
This commit is contained in:
parent
1c71df781c
commit
cb2b7db7a6
@ -297,6 +297,23 @@ def mvp(
|
|||||||
request: Annotated[TeamScopedRequest, Security(verify_team_scope)],
|
request: Annotated[TeamScopedRequest, Security(verify_team_scope)],
|
||||||
):
|
):
|
||||||
ranks = dict()
|
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:
|
with Session(engine) as session:
|
||||||
players = session.exec(
|
players = session.exec(
|
||||||
select(P)
|
select(P)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user