in 3_optimization-design-ptn/03_prompt-optimization/promptwizard/glue/common/utils/file.py [0:0]
def yaml_to_dict(file_path: str) -> Dict:
with open(file_path) as yaml_file:
yaml_string = yaml_file.read()
try:
# convert yaml string to dict
parsed_dict = yaml.safe_load(yaml_string)
except yaml.scanner.ScannerError as e:
raise GlueValidaionException(
f"There could be some syntax error in yaml written in {file_path}", e
)
return parsed_dict