From 090e00f9a324d364dd504c464ec8f3207d82bfb2 Mon Sep 17 00:00:00 2001 From: Rajendra Adhikari Date: Fri, 22 Dec 2023 18:06:01 -0600 Subject: [PATCH] Make logic parser handle missing yaml file --- buildstock_query/tools/logic_parser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/buildstock_query/tools/logic_parser.py b/buildstock_query/tools/logic_parser.py index 2182fc5..d60f5e9 100644 --- a/buildstock_query/tools/logic_parser.py +++ b/buildstock_query/tools/logic_parser.py @@ -13,7 +13,8 @@ def __init__(self, opt_sat_path, yaml_file) -> None: self.opt_df = self.opt_df[self.opt_df["Saturation"] > 0] self.available_opts = self.opt_df.groupby("Parameter")['Option'].agg(set).to_dict() self.yaml_file = yaml_file - self.cfg = self.get_cfg(yaml_file) + if yaml_file: + self.cfg = self.get_cfg(yaml_file) def get_cfg(self, yaml_file) -> dict: """Get the buildstock configuration file as a dictionary object.