ska_oso_oet.utils

The ska_oso_oet.utils.ui module contains common helper code for the UI layers.

class ska_oso_oet.utils.ui.ProcedureInput(*args: Any, **kwargs: Any)[source]
Note: This is different to the lower level ProcedureInput that allows things like

ProcedureInput(1, ‘a’, subarray_id=1) Instead this type would be like ProcedureInput(args=[1,’a’], kwargs={“subarray_id”:1})

class ska_oso_oet.utils.ui.ScriptArgs(*args: Any, **kwargs: Any)[source]
ska_oso_oet.utils.ui.convert_request_to_procedure_input(api_input: ProcedureInput) ProcedureInput[source]
Parameters:

api_input – Request with the args and kwargs, eg {‘args’: [1, 2], ‘kwargs’: {‘subarray_id’: 42}}

Returns:

The ProcedureInput, eg <ProcedureInput(1, 2, subarray_id=42)>