From f1f3716c1f6543a04ed7879534862bf0b46692e3 Mon Sep 17 00:00:00 2001 From: Natalie Date: Tue, 14 Apr 2026 18:09:59 -0700 Subject: [PATCH] =?UTF-8?q?fix(@projects/@magic-civilization):=20?= =?UTF-8?q?=F0=9F=90=9B=20update=20autoplay=20schema=20to=20array=20for=20?= =?UTF-8?q?layers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- tools/autoplay-report.py | 12 ++++++++++-- tools/schemas/autoplay/save.json | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/tools/autoplay-report.py b/tools/autoplay-report.py index 75ab7626..fb539ebb 100755 --- a/tools/autoplay-report.py +++ b/tools/autoplay-report.py @@ -26,8 +26,16 @@ import sys from pathlib import Path from typing import Any -sys.path.insert(0, str(Path(__file__).resolve().parent)) -from autoplay_validate import load_schema, validate # noqa: E402 +import importlib.util as _iu + +_validate_path = Path(__file__).resolve().parent / "autoplay-validate.py" +_spec = _iu.spec_from_file_location("autoplay_validate", _validate_path) +if _spec is None or _spec.loader is None: + raise ImportError(f"cannot load {_validate_path}") +_mod = _iu.module_from_spec(_spec) +_spec.loader.exec_module(_mod) +load_schema = _mod.load_schema +validate = _mod.validate TURN_STATS_SCHEMA_NAME = "turn-stats-line" EVENTS_SCHEMA_NAME = "events-line" diff --git a/tools/schemas/autoplay/save.json b/tools/schemas/autoplay/save.json index b4709fe0..069c7ec2 100644 --- a/tools/schemas/autoplay/save.json +++ b/tools/schemas/autoplay/save.json @@ -19,7 +19,7 @@ "properties": { "turn_number": { "type": "integer", "minimum": 0 }, "players": { "type": "array" }, - "layers": { "type": "object" } + "layers": { "type": "array" } } } }