Update script_for_automation.py
Browse files- 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 |
-
|
| 412 |
-
|
| 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{
|
| 419 |
-
markdown += f"| Machine Generated | ```yaml\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 |
|