Spaces:
Running
Running
Fix dataset loader for UTF-8 BOM on Windows
Browse files- server/tasks.py +2 -1
server/tasks.py
CHANGED
|
@@ -49,7 +49,8 @@ assert tuple(TASKS.keys()) == TASK_IDS
|
|
| 49 |
|
| 50 |
def load_dataset() -> list[HelpdeskTicketRecord]:
|
| 51 |
dataset_path = Path(__file__).resolve().parent.parent / "data" / "dataset.json"
|
| 52 |
-
|
|
|
|
| 53 |
raw = json.load(f)
|
| 54 |
return [HelpdeskTicketRecord.model_validate(r) for r in raw]
|
| 55 |
|
|
|
|
| 49 |
|
| 50 |
def load_dataset() -> list[HelpdeskTicketRecord]:
|
| 51 |
dataset_path = Path(__file__).resolve().parent.parent / "data" / "dataset.json"
|
| 52 |
+
# Accept UTF-8 files saved with a BOM, which is common on Windows editors.
|
| 53 |
+
with dataset_path.open("r", encoding="utf-8-sig") as f:
|
| 54 |
raw = json.load(f)
|
| 55 |
return [HelpdeskTicketRecord.model_validate(r) for r in raw]
|
| 56 |
|