mirror of
https://github.com/283375/arcaea-offline.git
synced 2025-06-30 19:56:26 +00:00
31 lines
773 B
Python
31 lines
773 B
Python
from typing import List, Literal, Optional, TypedDict
|
|
|
|
|
|
class ArcaeaOfflineDEFv2PlayResultItem(TypedDict, total=False):
|
|
id: Optional[int]
|
|
songId: str
|
|
ratingClass: int
|
|
score: int
|
|
pure: Optional[int]
|
|
far: Optional[int]
|
|
lost: Optional[int]
|
|
date: Optional[int]
|
|
maxRecall: Optional[int]
|
|
modifier: Optional[int]
|
|
clearType: Optional[int]
|
|
source: Optional[str]
|
|
comment: Optional[str]
|
|
|
|
|
|
ArcaeaOfflineDEFv2PlayResultRoot = TypedDict(
|
|
"ArcaeaOfflineDEFv2PlayResultRoot",
|
|
{
|
|
"$schema": Literal[
|
|
"https://arcaeaoffline.sevive.xyz/schemas/def/v2/score.schema.json"
|
|
],
|
|
"type": Literal["score"],
|
|
"version": Literal[2],
|
|
"scores": List[ArcaeaOfflineDEFv2PlayResultItem],
|
|
},
|
|
)
|