From b3ca23f8694c78d0b9ee69a236705ddcdbd22354 Mon Sep 17 00:00:00 2001 From: YaokunLin Date: Thu, 5 Oct 2023 12:09:17 -0700 Subject: [PATCH] put back tkl_dict_to_bs_dict --- api/main.py | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/api/main.py b/api/main.py index c0997ed..79b1e65 100644 --- a/api/main.py +++ b/api/main.py @@ -199,22 +199,22 @@ def tkl_to_bs(sensor: TekelekSensor) -> BasicSensor: # 🔧 Function to convert TeklekSensor dictionary to BasicSensor dictionary -# def tkl_dict_to_bs_dict(sensors: List[Dict[str, Union[str, int, float, None]]]) -> dict: -# bs_dict = {} -# # loop to iterate through each obj in the TekelekSensor list -# for sensor_data in sensors: -# try: -# # create a TekelekSensor object (sensor_obj) by passing the dictionary sensor_data as keyword argument -# sensor_obj = TekelekSensor(**sensor_data) - -# # print(f"sensor_obj : {sensor_obj }") -# # convert the TekelekSensor into a BasicSensor and store it in the bs_dict dictionary. -# bs_dict[sensor_obj.ModemSerialNo] = tkl_to_bs(sensor_obj) -# except (ValueError, KeyError, TypeError) as e: -# print(f"Error processing sensor {sensor_obj.ModemSerialNo}: {e}") -# # Optionally, continue to the next iteration -# continue -# return bs_dict +def tkl_dict_to_bs_dict(sensors: List[Dict[str, Union[str, int, float, None]]]) -> dict: + bs_dict = {} + # loop to iterate through each obj in the TekelekSensor list + for sensor_data in sensors: + try: + # create a TekelekSensor object (sensor_obj) by passing the dictionary sensor_data as keyword argument + sensor_obj = TekelekSensor(**sensor_data) + + # print(f"sensor_obj : {sensor_obj }") + # convert the TekelekSensor into a BasicSensor and store it in the bs_dict dictionary. + bs_dict[sensor_obj.ModemSerialNo] = tkl_to_bs(sensor_obj) + except (ValueError, KeyError, TypeError) as e: + print(f"Error processing sensor {sensor_obj.ModemSerialNo}: {e}") + # Optionally, continue to the next iteration + continue + return bs_dict # 🔧 Function to convert BrighterBinsSensor to BasicSensor with latest reading