🎨 优化模板模型路径

~~真的是优化吗~~
This commit is contained in:
2024-08-06 00:03:02 +08:00
parent 461d3450d6
commit 12cb5193b3
14 changed files with 44 additions and 44 deletions

View File

@@ -18,8 +18,8 @@ from ....utils.host import HostPage, get_self_netloc
from ....utils.metrics import get_metrics
from ....utils.render import render
from ....utils.render.schemas.base import Avatar
from ....utils.render.schemas.tetrio.tetrio_record_base import Finesse, Max, Mini, Tspins, User
from ....utils.render.schemas.tetrio.tetrio_record_blitz import Record, Statistic
from ....utils.render.schemas.tetrio.record.base import Finesse, Max, Mini, Tspins, User
from ....utils.render.schemas.tetrio.record.blitz import Record, Statistic
from ....utils.screenshot import screenshot
from ....utils.typing import Me
from ...constant import CANT_VERIFY_MESSAGE

View File

@@ -18,8 +18,8 @@ from ....utils.host import HostPage, get_self_netloc
from ....utils.metrics import get_metrics
from ....utils.render import render
from ....utils.render.schemas.base import Avatar
from ....utils.render.schemas.tetrio.tetrio_record_base import Finesse, Max, Mini, Statistic, Tspins, User
from ....utils.render.schemas.tetrio.tetrio_record_sprint import Record
from ....utils.render.schemas.tetrio.record.base import Finesse, Max, Mini, Statistic, Tspins, User
from ....utils.render.schemas.tetrio.record.sprint import Record
from ....utils.screenshot import screenshot
from ....utils.typing import Me
from ...constant import CANT_VERIFY_MESSAGE

View File

@@ -5,14 +5,14 @@ from nonebot.compat import PYDANTIC_V2
from ..templates import TEMPLATES_DIR
from .schemas.bind import Bind
from .schemas.tetrio.tetrio_info import Info as TETRIOInfo
from .schemas.tetrio.tetrio_rank_detail import Data as TETRIORankDetailData
from .schemas.tetrio.tetrio_rank_v1 import Data as TETRIORankDataV1
from .schemas.tetrio.tetrio_rank_v2 import Data as TETRIORankDataV2
from .schemas.tetrio.tetrio_record_blitz import Record as TETRIORecordBlitz
from .schemas.tetrio.tetrio_record_sprint import Record as TETRIORecordSprint
from .schemas.tetrio.tetrio_user_info_v2 import Info as TETRIOUserInfoV2
from .schemas.tetrio.tetrio_user_list_v2 import List as TETRIOUserListV2
from .schemas.tetrio.rank.detail import Data as TETRIORankDetailData
from .schemas.tetrio.rank.v1 import Data as TETRIORankDataV1
from .schemas.tetrio.rank.v2 import Data as TETRIORankDataV2
from .schemas.tetrio.record.blitz import Record as TETRIORecordBlitz
from .schemas.tetrio.record.sprint import Record as TETRIORecordSprint
from .schemas.tetrio.user.info_v1 import Info as TETRIOUserInfoV1
from .schemas.tetrio.user.info_v2 import Info as TETRIOUserInfoV2
from .schemas.tetrio.user.list_v2 import List as TETRIOUserListV2
from .schemas.top_info import Info as TOPInfo
from .schemas.tos_info import Info as TOSInfo
@@ -24,7 +24,7 @@ env = Environment(
@overload
async def render(render_type: Literal['v1/binding'], data: Bind) -> str: ...
@overload
async def render(render_type: Literal['v1/tetrio/info'], data: TETRIOInfo) -> str: ...
async def render(render_type: Literal['v1/tetrio/info'], data: TETRIOUserInfoV1) -> str: ...
@overload
async def render(render_type: Literal['v1/tetrio/rank'], data: TETRIORankDataV1) -> str: ...
@overload
@@ -60,7 +60,7 @@ async def render(
'v2/tetrio/rank/detail',
],
data: Bind
| TETRIOInfo
| TETRIOUserInfoV1
| TETRIORankDataV1
| TOPInfo
| TOSInfo

View File

@@ -2,7 +2,7 @@ from datetime import datetime
from pydantic import BaseModel
from .....games.tetrio.api.typing import ValidRank
from ......games.tetrio.api.typing import ValidRank
class SpecialData(BaseModel):

View File

@@ -2,7 +2,7 @@ from datetime import datetime
from pydantic import BaseModel
from .....games.tetrio.api.typing import ValidRank
from ......games.tetrio.api.typing import ValidRank
class ItemData(BaseModel):

View File

@@ -2,7 +2,7 @@ from datetime import datetime
from pydantic import BaseModel
from .....games.tetrio.api.typing import ValidRank
from ......games.tetrio.api.typing import ValidRank
class AverageData(BaseModel):

View File

@@ -3,7 +3,7 @@ from typing import Literal
from pydantic import BaseModel
from ..base import People
from ...base import People
class User(People):

View File

@@ -1,5 +1,5 @@
from .tetrio_record_base import Record as BaseRecord
from .tetrio_record_base import Statistic as BaseStatistic
from .base import Record as BaseRecord
from .base import Statistic as BaseStatistic
class Statistic(BaseStatistic):

View File

@@ -0,0 +1,5 @@
from .base import Record as BaseRecord
class Record(BaseRecord):
time: str

View File

@@ -1,5 +0,0 @@
from .tetrio_record_base import Record as BaseRecord
class Record(BaseRecord):
time: str

View File

@@ -2,7 +2,7 @@ from datetime import datetime
from pydantic import BaseModel
from ....typing import Number
from .....typing import Number
class TetraLeagueHistoryData(BaseModel):

View File

@@ -1,8 +1,8 @@
from pydantic import BaseModel
from .....games.tetrio.api.typing import Rank
from ....typing import Number
from ..base import People, Ranking
from ......games.tetrio.api.typing import Rank
from .....typing import Number
from ...base import People, Ranking
from .base import TetraLeagueHistoryData

View File

@@ -3,10 +3,10 @@ from typing import Literal
from pydantic import BaseModel
from .....games.tetrio.api.schemas.user_records import Zen
from .....games.tetrio.api.typing import Rank
from ....typing import Number
from ..base import Avatar
from ......games.tetrio.api.schemas.user_records import Zen
from ......games.tetrio.api.typing import Rank, ValidRank
from .....typing import Number
from ...base import Avatar
from .base import TetraLeagueHistoryData
@@ -54,20 +54,20 @@ class TetraLeagueStatistic(BaseModel):
class TetraLeague(BaseModel):
rank: Rank
highest_rank: Rank
highest_rank: ValidRank
tr: Number
glicko: Number
rd: Number
glicko: Number | None
rd: Number | None
global_rank: int | None
country_rank: int | None
pps: Number
pps: Number | None
apm: Number
apl: Number
apm: Number | None
apl: Number | None
vs: Number | None
adpl: Number | None
@@ -76,7 +76,7 @@ class TetraLeague(BaseModel):
decaying: bool
history: list[TetraLeagueHistoryData]
history: list[TetraLeagueHistoryData] | None
class Sprint(BaseModel):
@@ -97,4 +97,4 @@ class Info(BaseModel):
statistic: Statistic | None
sprint: Sprint | None
blitz: Blitz | None
zen: Zen
zen: Zen | None

View File

@@ -2,9 +2,9 @@ from datetime import datetime
from pydantic import BaseModel
from .....games.tetrio.api.typing import Rank
from ....typing import Number
from ..base import Avatar
from ......games.tetrio.api.typing import Rank
from .....typing import Number
from ...base import Avatar
class TetraLeague(BaseModel):