From 66fe193ce2e3a0c44e48036153a70fa6b4128006 Mon Sep 17 00:00:00 2001 From: Ju4tCode <42488585+yanyongyu@users.noreply.github.com> Date: Sun, 2 Mar 2025 04:59:48 +0000 Subject: [PATCH] :rotating_light: make pyright happy --- nonebot/internal/matcher/provider.py | 2 +- nonebot/rule.py | 2 +- package.json | 2 +- yarn.lock | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/nonebot/internal/matcher/provider.py b/nonebot/internal/matcher/provider.py index 6beb0523880f..e30e466b7fc6 100644 --- a/nonebot/internal/matcher/provider.py +++ b/nonebot/internal/matcher/provider.py @@ -19,7 +19,7 @@ def __init__(self, matchers: Mapping[int, list[type["Matcher"]]]): raise NotImplementedError -class _DictProvider(defaultdict, MatcherProvider): +class _DictProvider(defaultdict[int, list[type["Matcher"]]], MatcherProvider): # type: ignore def __init__(self, matchers: Mapping[int, list[type["Matcher"]]]): super().__init__(list, matchers) diff --git a/nonebot/rule.py b/nonebot/rule.py index c458031af3e0..0574d3133fea 100644 --- a/nonebot/rule.py +++ b/nonebot/rule.py @@ -509,7 +509,7 @@ def _parse_optional( super()._parse_optional(arg_string) if isinstance(arg_string, str) else None ) - def _print_message(self, message: str, file: Optional[IO[str]] = None): + def _print_message(self, message: str, file: Optional[IO[str]] = None): # type: ignore if (msg := parser_message.get(None)) is not None: parser_message.set(msg + message) else: diff --git a/package.json b/package.json index e365b7835b93..4f3b98ee00eb 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-regexp": "^1.15.0", "prettier": "^3.0.3", - "pyright": "^1.1.317", + "pyright": "1.1.393", "stylelint": "^15.10.3", "stylelint-config-standard": "^34.0.0", "stylelint-prettier": "^4.0.2" diff --git a/yarn.lock b/yarn.lock index fe6aa62a62ea..c560b6d30c4b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9431,10 +9431,10 @@ pupa@^3.1.0: dependencies: escape-goat "^4.0.0" -pyright@^1.1.317: - version "1.1.395" - resolved "https://registry.npmjs.org/pyright/-/pyright-1.1.395.tgz#b10c5dda15c3b6281090bf3eb8f5a4c8d535a7a3" - integrity sha512-QLu+YtuW3aL+pUTkzEJ2te0xfVAjSOd2KFkVy/xXTota7BrAQPtgXDnxfsbU8uzGT6OpCxF7HQaVWLV9OyRM/A== +pyright@1.1.393: + version "1.1.393" + resolved "https://registry.npmjs.org/pyright/-/pyright-1.1.393.tgz#adb5a653777f806f533eff977635cca434c334e0" + integrity sha512-v/pB9W2RXelj7Ye+3xTmsJdrgojcp77fQqE0Y+uXsSaRq5WQKgtLcuAE4tXF7YKSwSKmc4YiqlliZvp7OFh71w== optionalDependencies: fsevents "~2.3.3"