Skip to content

Commit f4a6d0c

Browse files
committed
chore: 修复 CI 错误
1 parent 1a355a9 commit f4a6d0c

File tree

5 files changed

+11
-14
lines changed

5 files changed

+11
-14
lines changed

alicebot/dependencies.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -119,21 +119,17 @@ async def solve_dependencies(
119119
)
120120
depend_obj = cast(
121121
Union[_T, AsyncContextManager[_T], ContextManager[_T]],
122-
dependent.__new__(dependent), # pyright: ignore[reportGeneralTypeIssues]
122+
dependent.__new__(dependent), # pyright: ignore
123123
)
124124
for key, value in values.items():
125125
setattr(depend_obj, key, value)
126126
depend_obj.__init__() # type: ignore[misc] # pylint: disable=unnecessary-dunder-call
127127

128128
if isinstance(depend_obj, AsyncContextManager):
129-
depend = await stack.enter_async_context(
130-
depend_obj # pyright: ignore[reportUnknownArgumentType]
131-
)
129+
depend = await stack.enter_async_context(depend_obj) # pyright: ignore
132130
elif isinstance(depend_obj, ContextManager):
133-
depend = await stack.enter_async_context(
134-
sync_ctx_manager_wrapper(
135-
depend_obj # pyright: ignore[reportUnknownArgumentType]
136-
)
131+
depend = await stack.enter_async_context( # pyright: ignore
132+
sync_ctx_manager_wrapper(depend_obj)
137133
)
138134
else:
139135
depend = depend_obj
@@ -149,4 +145,4 @@ async def solve_dependencies(
149145
raise TypeError("dependent is not a class or generator function")
150146

151147
dependency_cache[dependent] = depend
152-
return depend
148+
return depend # pyright: ignore

alicebot/event.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ async def get(
101101
Raises:
102102
GetEventTimeout: 超过最大事件数或超时。
103103
"""
104-
return await self.adapter.get(
104+
return await self.adapter.get( # pyright: ignore
105105
self.is_same_sender,
106-
event_type=type(self),
106+
event_type=type(self), # pyright: ignore
107107
max_try_times=max_try_times,
108108
timeout=timeout,
109109
)

alicebot/message.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def __get_pydantic_core_schema__(
9292
core_schema.no_info_after_validator_function(
9393
cls,
9494
handler.generate_schema(
95-
List[cls.get_segment_class()] # type: ignore[misc, index]
95+
List[cls.get_segment_class()] # type: ignore[misc]
9696
),
9797
),
9898
]

alicebot/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ async def sync_ctx_manager_wrapper(
229229

230230

231231
def wrap_get_func(
232-
func: Optional[Callable[[EventT], Union[bool, Awaitable[bool]]]]
232+
func: Optional[Callable[[EventT], Union[bool, Awaitable[bool]]]],
233233
) -> Callable[[EventT], Awaitable[bool]]:
234234
"""将 `get()` 函数接受的参数包装为一个异步函数。
235235
@@ -251,7 +251,7 @@ def wrap_get_func(
251251
else: # pragma: no cover
252252

253253
def get_annotations(
254-
obj: Union[Callable[..., object], Type[Any], ModuleType]
254+
obj: Union[Callable[..., object], Type[Any], ModuleType],
255255
) -> Dict[str, Any]:
256256
"""计算一个对象的标注字典。
257257

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ pythonVersion = "3.8"
127127
pythonPlatform = "All"
128128
typeCheckingMode = "strict"
129129
reportMissingTypeStubs = false
130+
reportUnknownArgumentType = false
130131
reportUnknownMemberType = false
131132
reportUnnecessaryIsInstance = false
132133
reportCallInDefaultInitializer = true

0 commit comments

Comments
 (0)