From 6a18aa937b1fd03af91bb3a0306e4fb08e4783ec Mon Sep 17 00:00:00 2001 From: fenix-gitea-admin Date: Wed, 27 Aug 2025 13:34:28 +0000 Subject: [PATCH] Update merge_yaml.py --- merge_yaml.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/merge_yaml.py b/merge_yaml.py index e9cff7e..a7c1d81 100644 --- a/merge_yaml.py +++ b/merge_yaml.py @@ -1,4 +1,3 @@ - #!/usr/bin/env python3 import yaml import sys @@ -25,8 +24,21 @@ def main(): file2 = input_data["file2"] with open(file1, "r") as f1, open(file2, "r") as f2: - yaml1 = yaml.safe_load(f1) - yaml2 = yaml.safe_load(f2) + + try: + yaml1 = yaml.safe_load(f1) + except yaml.YAMLError as e: + print("Erro ao carregar YAML do primeiro ficheiro:") + print(f1.read()) + raise e + + try: + yaml2 = yaml.safe_load(f2) + except yaml.YAMLError as e: + print("Erro ao carregar YAML do segundo ficheiro:") + print(f2.read()) + raise e + merged = deep_merge_yaml(yaml1, yaml2) print(json.dumps({"merged_yaml": yaml.dump(merged, sort_keys=False)}))