Events package

class lcu_driver.events.managers.ConnectorEventManager

Bases: abc.ABC

Connector Events Manager Base Class

close(coro_func)
handlers
open(coro_func)
ready(coro_func)
run_event(event_name, *args, **kwargs)
class lcu_driver.events.managers.WebsocketEventManager

Bases: abc.ABC

Connector Events Manager Base Class

static match_event(connector, connection, data)

Match registered websocket events and create a task with each handler

register(uri: str, *, event_types: Iterable[T_co] = ('CREATE', 'UPDATE', 'DELETE'))

Register an event for the given handler.

Parameters:
  • uri (string) – Endpoint to call. If the endpoint last character is a slash it will match all events starting with the endpoint.
  • event_types (tuple(str, str)) – Expects an iterable. The allowed types are CREATE, UPDATE and DELETE (case-sensitive).
registered_uris

Websocket registered handlers

Return type:list
class lcu_driver.events.responses.WebsocketEventResponse(**kwargs)

Bases: object