pysaleryd.helpers package
Submodules
pysaleryd.helpers.error_cache module
pysaleryd.helpers.task module
- class pysaleryd.helpers.task.TaskList[source]
Bases:
objectHelper class to keep references and work with Tasks
- add(*tasks: Task, remove_when_done=True) None[source]
Add reference to tasks
- Parameters:
tasks (~asyncio.Task) – tasks to add
remove_when_done (bool, optional) – remove reference when task completes, defaults to True
pysaleryd.helpers.websocket module
Reconnecting websocket client
- class pysaleryd.helpers.websocket.ReconnectingWebsocketClient(host: str, port: int, on_message: Callable[[str], Coroutine[None, str, None]], on_state_change: Callable[[State | None], Coroutine[None, State | None, None]] | None = None, on_connect: Callable[[], Coroutine[None, None, None]] | None = None, connect_timeout=15)[source]
Bases:
objectReconnecting websocket client