Source code for keithley_daq6510.scpi.formatter.operation
from typing import Any
[docs]def comma_separated(cmd: str, *args: Any, **kwargs: Any) -> str:
if kwargs:
raise ValueError(f'Got keyword arguments, but do not know how to format them into a SCPI command. '
f'Cowardly refusing to build the command. '
f'args: {args}. kwargs: {kwargs}')
if not args:
return cmd.upper()
return f'{cmd.upper()} {", ".join([str(arg) for arg in args])}'