def list_connected_devices(format: str, show_all: bool) -> None: """Prints connected devices.""" connected_devices = get_connected_devices() if show_all: devices = _sort_devices(connected_devices.identified_devices + connected_devices.unidentified_devices) else: devices = _sort_devices(connected_devices.identified_devices) output_builders = { "table": _build_tabular_output, "json": _build_json_output, } if devices: output = output_builders[format](devices) click.echo(output) else: click.echo("No connected Mbed devices found.")
def _get_connected_mbed_devices() -> Any: connected_devices = get_connected_devices() if not connected_devices.identified_devices: raise MbedDevicesError("No Mbed enabled devices found.") return connected_devices.identified_devices