Skip to content

Commit e516b26

Browse files
committed
pydbus: allow callbacks with return values other than None
1 parent b5f20c6 commit e516b26

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

stubs/pydbus/pydbus/bus_names.pyi

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ class NameOwner(Exitable):
1212
con: Gio.DBusConnection,
1313
name: str,
1414
flags: Gio.BusNameOwnerFlags,
15-
name_aquired_handler: Callable[[str], None],
16-
name_lost_handler: Callable[[str], None],
15+
name_aquired_handler: Callable[[str], object],
16+
name_lost_handler: Callable[[str], object],
1717
) -> None: ...
1818
def unown(self) -> None: ... # added by ExitableWithAliases('unown')
1919

@@ -25,8 +25,8 @@ class NameWatcher(Exitable):
2525
con: Gio.DBusConnection,
2626
name: str,
2727
flags: Gio.BusNameWatcherFlags,
28-
name_appeared_handler: Callable[[str], None],
29-
name_vanished_handler: Callable[[str], None],
28+
name_appeared_handler: Callable[[str], object],
29+
name_vanished_handler: Callable[[str], object],
3030
) -> None: ...
3131
def unwatch(self) -> None: ... # added by ExitableWithAliases('unwatch')
3232

@@ -37,8 +37,8 @@ class OwnMixin:
3737
self,
3838
name: str,
3939
flags: Gio.BusNameOwnerFlags = ...,
40-
name_aquired: Callable[[str], None] | None = ...,
41-
name_lost: Callable[[str], None] | None = ...,
40+
name_aquired: Callable[[str], object] | None = ...,
41+
name_lost: Callable[[str], object] | None = ...,
4242
) -> NameOwner: ...
4343

4444
class WatchMixin:
@@ -48,6 +48,6 @@ class WatchMixin:
4848
self,
4949
name: str,
5050
flags: Gio.BusNameWatcherFlags = ...,
51-
name_appeared: Callable[[str], None] | None = ...,
52-
name_vanished: Callable[[str], None] | None = ...,
51+
name_appeared: Callable[[str], object] | None = ...,
52+
name_vanished: Callable[[str], object] | None = ...,
5353
) -> NameWatcher: ...

stubs/pydbus/pydbus/proxy_signal.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ _T = TypeVar("_T")
1313

1414
class ProxySignal(Generic[_T, _PT]):
1515
def __init__(self, iface_name: str, signal: Element) -> None: ...
16-
def connect(self, object: str, callback: Callable[..., None]) -> Subscription: ...
16+
def connect(self, object: str, callback: Callable[..., object]) -> Subscription: ...
1717
@overload
1818
def __get__(self, instance: None, owner: Unused) -> Self: ...
1919
@overload

stubs/pydbus/pydbus/subscription.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class Subscription(Exitable):
1717
object: str | None,
1818
arg0: str | None,
1919
flags: Gio.DBusSignalFlags,
20-
callback: Callable[[str, str, str, str, Variant], None] | None,
20+
callback: Callable[[str, str, str, str, Variant], object] | None,
2121
) -> None: ...
2222
def unsubscribe(self) -> None: ... # added by ExitableWithAliases('unsubscribe')
2323
def disconnect(self) -> None: ... # added by ExitableWithAliases('disconnect')
@@ -33,5 +33,5 @@ class SubscriptionMixin:
3333
object: str | None = None,
3434
arg0: str | None = None,
3535
flags: Gio.DBusSignalFlags = ...,
36-
signal_fired: Callable[[str, str, str, str, Variant], None] | None = None,
36+
signal_fired: Callable[[str, str, str, str, Variant], object] | None = None,
3737
) -> Subscription: ...

0 commit comments

Comments
 (0)