feat(score): support recalculate statistics

This commit is contained in:
MingxuanGame
2025-08-17 05:48:36 +00:00
parent f1c0e089b4
commit 11b8f799a0
6 changed files with 312 additions and 137 deletions

View File

@@ -201,3 +201,9 @@ def parse_enum_to_str(ruleset_id: int, mods: list[APIMod]):
for setting in mod.get("settings", {}):
if setting in ENUM_TO_STR[ruleset_id][mod["acronym"]]:
mod["settings"][setting] = str(mod["settings"][setting]) # pyright: ignore[reportTypedDictNotRequiredAccess]
def mod_to_save(mods: list[APIMod]) -> list[str]:
s = list({mod["acronym"] for mod in mods})
s.sort()
return s