diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 04c3ef9..4d36b24 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -7,7 +7,7 @@ ci: autoupdate_commit_msg: ':arrow_up: auto update by pre-commit hooks' repos: - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.9.6 + rev: v0.11.0 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] diff --git a/nonebot_plugin_tetris_stats/games/tetrio/api/player.py b/nonebot_plugin_tetris_stats/games/tetrio/api/player.py index dbe6f9e..1d38495 100644 --- a/nonebot_plugin_tetris_stats/games/tetrio/api/player.py +++ b/nonebot_plugin_tetris_stats/games/tetrio/api/player.py @@ -46,7 +46,7 @@ class RecordKey(NamedTuple): record_type: RecordType def to_records(self) -> Records: - return cast(Records, f'{self.mode_type.value}_{self.record_type.value}') + return cast('Records', f'{self.mode_type.value}_{self.record_type.value}') class Player: @@ -89,7 +89,7 @@ class Player: @property def _request_user_parameter(self) -> str: - return self.user_id or cast(str, self.user_name).lower() + return self.user_id or cast('str', self.user_name).lower() @property async def user(self) -> User: diff --git a/nonebot_plugin_tetris_stats/games/tos/api/player.py b/nonebot_plugin_tetris_stats/games/tos/api/player.py index f3f1b1e..c7e773d 100644 --- a/nonebot_plugin_tetris_stats/games/tos/api/player.py +++ b/nonebot_plugin_tetris_stats/games/tos/api/player.py @@ -64,7 +64,7 @@ class Player: query = {'teaId': self.teaid} else: path = 'getUsernameInfo' - query = {'username': cast(str, self.user_name)} + query = {'username': cast('str', self.user_name)} raw_user_info = await request.failover_request( [i / path % query for i in BASE_URL], failover_code=[502], failover_exc=(TimeoutException,) ) @@ -91,7 +91,7 @@ class Player: if self._user_profile.get(params) is None: raw_user_profile = await request.failover_request( [ - i / 'getProfile' % {'id': self.teaid or cast(str, self.user_name), **other_parameter} + i / 'getProfile' % {'id': self.teaid or cast('str', self.user_name), **other_parameter} for i in BASE_URL ], failover_code=[502], diff --git a/nonebot_plugin_tetris_stats/utils/render/avatar/draw/__init__.py b/nonebot_plugin_tetris_stats/utils/render/avatar/draw/__init__.py index 5372df6..92d9637 100644 --- a/nonebot_plugin_tetris_stats/utils/render/avatar/draw/__init__.py +++ b/nonebot_plugin_tetris_stats/utils/render/avatar/draw/__init__.py @@ -156,7 +156,7 @@ class SkinManager: class Skin(ABC): - def __new__(cls, *args: Any, **kwargs: Any) -> Self: # noqa: ANN401, ARG003 + def __new__(cls, *args: Any, **kwargs: Any) -> Self: # noqa: ANN401, ARG004 instance = super().__new__(cls) SkinManager.register(instance) return instance