Skip to content

Commit 09fc521

Browse files
Fix callback types
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
1 parent 6de6af1 commit 09fc521

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

stubs/pika/pika/callback.pyi

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ class CallbackManager:
2525
self,
2626
prefix: str | int,
2727
key: AMQPValue,
28-
callback: Callable[[Incomplete], Incomplete],
28+
# Parameter type must match arguments passed to process()
29+
callback: Callable[..., object],
2930
one_shot: bool = True,
3031
only_caller: object | None = None,
3132
arguments=None,
@@ -35,6 +36,6 @@ class CallbackManager:
3536
def pending(self, prefix: str | int, key: str | object) -> int | None: ...
3637
def process(self, prefix: str | int, key: AMQPValue, caller, *args, **keywords) -> bool: ...
3738
def remove(
38-
self, prefix: str | int, key: AMQPValue, callback_value: Callable[[Incomplete], Incomplete] | None = None, arguments=None
39+
self, prefix: str | int, key: AMQPValue, callback_value: Callable[..., object] | None = None, arguments=None
3940
) -> Literal[True]: ...
4041
def remove_all(self, prefix: str | int, key: AMQPValue) -> None: ...

0 commit comments

Comments
 (0)