bec_widgets.cli.rpc.rpc_widget_handler#

Attributes#

Classes#

RPCWidgetHandler

Handler class for creating widgets from RPC messages.

Module Contents#

class RPCWidgetHandler#

Handler class for creating widgets from RPC messages.

create_widget(widget_type, **kwargs) bec_widgets.utils.bec_widget.BECWidget#

Create a widget from an RPC message.

Parameters:
  • widget_type (str) – The type of the widget.

  • name (str) – The name of the widget.

  • **kwargs – The keyword arguments for the widget.

Returns:

The created widget.

Return type:

widget(BECWidget)

update_available_widgets()#

Update the available widgets.

Returns:

None

property widget_classes: dict[str, type[bec_widgets.utils.bec_widget.BECWidget]]#

Get the available widget classes.

Returns:

The available widget classes.

Return type:

dict

widget_handler#