5.1.1.2.1.5. FedEval.communicaiton.flask_communicator

5.1.1.2.1.5.1. Module Contents

5.1.1.2.1.5.1.1. Classes

ClientFlaskCommunicator

Helper class that provides a standard way to create an ABC using

ServerFlaskCommunicator

Helper class that provides a standard way to create an ABC using

5.1.1.2.1.5.1.2. Attributes

Sid

FedEval.communicaiton.flask_communicator.Sid
class FedEval.communicaiton.flask_communicator.ClientFlaskCommunicator

Bases: FedEval.communicaiton.communicator.ClientCommunicator

Helper class that provides a standard way to create an ABC using inheritance.

on(event: FedEval.communicaiton.events.ClientEvent, *on_args, **on_kwargs)
invoke(event: FedEval.communicaiton.events.ServerEvent, *args, **kwargs)
wait(**kw) None
class FedEval.communicaiton.flask_communicator.ServerFlaskCommunicator

Bases: FedEval.communicaiton.communicator.ServerCommunicator

Helper class that provides a standard way to create an ABC using inheritance.

on(event: FedEval.communicaiton.events.ClientEvent) Callable[[Callable], Any]
route(rule: str, **options: Any)
invoke(event: FedEval.communicaiton.events.ClientEvent, *args, callee: FedEval.config.ClientId | None = None, **kwargs)
invoke_all(event: FedEval.communicaiton.events.ClientEvent, payload: Dict[str, Any] | None = None, *args, callees: Iterable[FedEval.config.ClientId] | None = None, **kwargs)
run_server() None
handle_disconnection() Iterable[FedEval.config.ClientId]
handle_reconnection() Iterable[FedEval.config.ClientId]
activate(node_id: FedEval.role.container.NodeId, client_ids: Iterable[FedEval.config.ClientId]) None