Module slack_sdk.socket_mode.async_listeners
Classes
class AsyncSocketModeRequestListener
-
Abstract base class for generic types.
On Python 3.12 and newer, generic classes implicitly inherit from Generic when they declare a parameter list after the class's name::
class Mapping[KT, VT]: def __getitem__(self, key: KT) -> VT: ... # Etc.
On older versions of Python, however, generic classes have to explicitly inherit from Generic.
After a class has been declared to be generic, it can then be used as follows::
def lookup_name[KT, VT](mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
Expand source code
class AsyncSocketModeRequestListener(Callable): async def __call__( # type: ignore client: "AsyncBaseSocketModeClient", # noqa: F821 request: SocketModeRequest, ): # noqa: F821 raise NotImplementedError()
Ancestors
- collections.abc.Callable
- typing.Generic
class AsyncWebSocketMessageListener
-
Abstract base class for generic types.
On Python 3.12 and newer, generic classes implicitly inherit from Generic when they declare a parameter list after the class's name::
class Mapping[KT, VT]: def __getitem__(self, key: KT) -> VT: ... # Etc.
On older versions of Python, however, generic classes have to explicitly inherit from Generic.
After a class has been declared to be generic, it can then be used as follows::
def lookup_name[KT, VT](mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default
Expand source code
class AsyncWebSocketMessageListener(Callable): async def __call__( # type: ignore client: "AsyncBaseSocketModeClient", # noqa: F821 message: dict, raw_message: Optional[str] = None, ): # noqa: F821 raise NotImplementedError()
Ancestors
- collections.abc.Callable
- typing.Generic