mode.types.signals
¶
Type classes for mode.signals
.
-
mode.types.signals.
FilterReceiverMapping
¶ alias of
typing.MutableMapping
-
class
mode.types.signals.
BaseSignalT
(*, name: str = None, owner: Type = None, loop: asyncio.events.AbstractEventLoop = None, default_sender: Any = None, receivers: MutableSet[Any] = None, filter_receivers: MutableMapping[Any, MutableSet[Any]] = None)¶ Base type for all signals.
-
name
: str = None¶
-
owner
: Optional[Type] = None¶
-
abstract
clone
(**kwargs: Any) → mode.types.signals.BaseSignalT¶
-
abstract
with_default_sender
(sender: Any = None) → mode.types.signals.BaseSignalT¶
-
abstract
connect
(fun: Union[Callable[[T, Any, BaseSignalT, Any], None], Callable[[T, Any, BaseSignalT, Any], Awaitable[None]]], **kwargs: Any) → Callable¶
-
abstract
disconnect
(fun: Union[Callable[[T, Any, BaseSignalT, Any], None], Callable[[T, Any, BaseSignalT, Any], Awaitable[None]]], *, sender: Any = None, weak: bool = True) → None¶
-
-
class
mode.types.signals.
SignalT
(*, name: str = None, owner: Type = None, loop: asyncio.events.AbstractEventLoop = None, default_sender: Any = None, receivers: MutableSet[Any] = None, filter_receivers: MutableMapping[Any, MutableSet[Any]] = None)¶ Base class for all async signals (using
async def
).-
abstract async
send
(sender: T_contra, *args: Any, **kwargs: Any) → None¶
-
abstract
clone
(**kwargs: Any) → SignalT¶
-
abstract
with_default_sender
(sender: Any = None) → SignalT¶
-
name
= None¶
-
owner
= None¶
-
abstract async
-
class
mode.types.signals.
SyncSignalT
(*, name: str = None, owner: Type = None, loop: asyncio.events.AbstractEventLoop = None, default_sender: Any = None, receivers: MutableSet[Any] = None, filter_receivers: MutableMapping[Any, MutableSet[Any]] = None)¶ Base class for all synchronous signals (using regular
def
).-
abstract
send
(sender: T_contra, *args: Any, **kwargs: Any) → None¶
-
abstract
clone
(**kwargs: Any) → SyncSignalT¶
-
name
= None¶
-
owner
= None¶
-
abstract
with_default_sender
(sender: Any = None) → SyncSignalT¶
-
abstract