From fefb1987e4a32a98e919f7cabebae1b005ca9f56 Mon Sep 17 00:00:00 2001 From: Lex <86126040+alexiacrumpton@users.noreply.github.com> Date: Thu, 29 Feb 2024 15:00:14 -0500 Subject: [PATCH] Fix YAML loading of mapping files --- scripts/generate_sensors.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/generate_sensors.py b/scripts/generate_sensors.py index 5200fcf7..d28669dc 100755 --- a/scripts/generate_sensors.py +++ b/scripts/generate_sensors.py @@ -95,7 +95,10 @@ def generateSensorsForAnalytics(analytics, sensor_dict): # Get all sensor mappings and load as a list of dicts mapping_files = glob.glob(path.join(path.dirname(__file__), "..", "sensors", "*.yaml")) print("detected the following sensors: {}".format(str(mapping_files))) -mappings = [yaml.load(open(mapping_file,encoding='utf-8').read()) for mapping_file in mapping_files] +with open(mapping_file, encoding='utf-8') as mf: + mapping_data = yaml.safe_load(mf) +mappings.append(mapping_data) +#mappings = [yaml.load(open(mapping_file,encoding='utf-8').read()) for mapping_file in mapping_files] # Get all data models and load as list of dicts data_model_files = glob.glob(path.join(path.dirname(__file__), "..", "data_model", "*.yaml"))