annotating with checks : support sinle file
This commit is contained in:
+8
-2
@@ -2,6 +2,7 @@ import os
|
||||
import sys
|
||||
import json
|
||||
import ezodf
|
||||
from pathlib import Path
|
||||
|
||||
# Configuration
|
||||
ODS_PATH = "/home/sebastien/Rust/gestion_classe/Staging/current_eval.ods"
|
||||
@@ -14,6 +15,7 @@ def main():
|
||||
else:
|
||||
work_dir = os.path.abspath(sys.argv[1])
|
||||
|
||||
all_labels = [l for l in (Path(work_dir) / "labels").read_text().split("\n") if l!=""]
|
||||
a_rendre_path = os.path.join(work_dir, TARGET_DIR_NAME)
|
||||
|
||||
if not os.path.isdir(a_rendre_path):
|
||||
@@ -95,14 +97,18 @@ def main():
|
||||
# Start filling from Row 2 (index 2), immediately below the name line
|
||||
start_row = 2
|
||||
|
||||
for i, key in enumerate(scores_data.keys()):
|
||||
# for i, key in enumerate(scores_data.keys()):
|
||||
for i, key in enumerate(all_labels):
|
||||
row_idx = start_row + i
|
||||
|
||||
# Ensure we don't go out of bounds
|
||||
if row_idx >= sheet.nrows():
|
||||
sheet.append_rows(1)
|
||||
|
||||
val_str = str(scores_data[key])
|
||||
if key in scores_data:
|
||||
val_str = str(scores_data[key])
|
||||
else:
|
||||
val_str = ""
|
||||
|
||||
# Logic: if "" -> "NT"
|
||||
new_val = "NT" if val_str == "" else val_str
|
||||
|
||||
Reference in New Issue
Block a user