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