rosemariafontana commited on
Commit
8fa4ac1
·
verified ·
1 Parent(s): 053806f

Update script_for_automation.py

Browse files
Files changed (1) hide show
  1. script_for_automation.py +12 -7
script_for_automation.py CHANGED
@@ -404,20 +404,25 @@ def generate_markdown_output(df):
404
  markdown += f"| Machine Generated | ```json\n{machine}\n``` |\n"
405
 
406
  # 6. Side-by-Side YAML Comparisons
407
- markdown = "\n## Gold Standard vs Machine Generated YAML\n"
408
  for _, row in df.iterrows():
409
  markdown += f"\n### Recipe ID: {row['Recipe_ID']}\n"
410
  for key in ["planting", "interactions", "trials"]:
411
- gold = yaml.dump(row['Gold_Standard_YAML'].get(key, {}), default_flow_style=False, sort_keys=True)
412
- machine = yaml.dump(row['Machine_Generated_YAML'].get(key, {}), default_flow_style=False, sort_keys=True)
413
-
 
 
 
 
 
414
  # Add Markdown table
415
  markdown += f"#### {key.capitalize()}\n"
416
  markdown += "| Type | YAML Content |\n"
417
  markdown += "|------|--------------|\n"
418
- markdown += f"| Gold Standard | ```yaml\n{gold}\n``` |\n"
419
- markdown += f"| Machine Generated | ```yaml\n{machine}\n``` |\n"
420
-
421
  return markdown
422
 
423
 
 
404
  markdown += f"| Machine Generated | ```json\n{machine}\n``` |\n"
405
 
406
  # 6. Side-by-Side YAML Comparisons
407
+ markdown += "\n## Gold Standard vs Machine Generated YAML\n"
408
  for _, row in df.iterrows():
409
  markdown += f"\n### Recipe ID: {row['Recipe_ID']}\n"
410
  for key in ["planting", "interactions", "trials"]:
411
+ # Safely get YAML data
412
+ gold_yaml = yaml.dump(row['Gold_Standard_YAML'].get(key, {}), default_flow_style=False, sort_keys=True)
413
+ machine_yaml = yaml.dump(row['Machine_Generated_YAML'].get(key, {}), default_flow_style=False, sort_keys=True)
414
+
415
+ # Add proper line breaks between YAML blocks
416
+ gold_yaml = "\n".join([line for line in gold_yaml.splitlines()]) # Ensure clean output
417
+ machine_yaml = "\n".join([line for line in machine_yaml.splitlines()])
418
+
419
  # Add Markdown table
420
  markdown += f"#### {key.capitalize()}\n"
421
  markdown += "| Type | YAML Content |\n"
422
  markdown += "|------|--------------|\n"
423
+ markdown += f"| Gold Standard | ```yaml\n{gold_yaml}\n``` |\n"
424
+ markdown += f"| Machine Generated | ```yaml\n{machine_yaml}\n``` |\n"
425
+
426
  return markdown
427
 
428