Typing does not support DevVarLongStringArray, DevVarDoubleStringArray
It was found by @tjuerges, that our parse_type_hint
does not work for DevVarLongStringArray, DevVarDoubleStringArray:
@command
def return_a_2d_tuple_type_hint(self) -> tuple[tuple[int], tuple[str]]:
return ([int(10.0 * random.random()) for i in range(0, 10)], [str(random.random()) for i in range(0, 10)])
results in:
@command
^^^^^^^
File "/Users/thomas.juerges/workspace.thomas/envs/tango/lib/python3.12/site-packages/tango/server.py", line 1598, in command
dtype_out, dformat_out, _, _ = parse_type_hint(
^^^^^^^^^^^^^^^^
File "/Users/thomas.juerges/workspace.thomas/envs/tango/lib/python3.12/site-packages/tango/utils.py", line 577, in parse_type_hint
raise RuntimeError(f"{caller.capitalize()} does not support IMAGE type")
RuntimeError: Command does not support IMAGE type