From 3a3cd832f6df4610ed2108c4fc7e049dacffcc6b Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Fri, 17 Apr 2026 08:22:01 +0900 Subject: [PATCH] =?UTF-8?q?fix(scripts):=20calibrate=5Fask.py=20--since/--?= =?UTF-8?q?until=20datetime=20=ED=8C=8C=EC=8B=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit asyncpg 이 TIMESTAMPTZ 파라미터에 문자열 대신 datetime 객체를 요구 (DataError: invalid input, expected datetime instance, got str). argparse type=datetime.fromisoformat 로 CLI 단계에서 파싱. Co-Authored-By: Claude Opus 4.7 (1M context) --- scripts/calibrate_ask.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/calibrate_ask.py b/scripts/calibrate_ask.py index dba167a..05eee19 100644 --- a/scripts/calibrate_ask.py +++ b/scripts/calibrate_ask.py @@ -68,8 +68,10 @@ def parse_args() -> argparse.Namespace: help="ask_events.source 필터 (eval / ui_search / ui_detail / 미지정=전체)") p.add_argument("--prompt-version", default=None, help="ask_events.prompt_version 필터 (예: search_synthesis.v1-400char)") - p.add_argument("--since", default=None, help="ISO8601, created_at >= since") - p.add_argument("--until", default=None, help="ISO8601, created_at < until") + p.add_argument("--since", default=None, type=datetime.fromisoformat, + help="ISO8601, created_at >= since") + p.add_argument("--until", default=None, type=datetime.fromisoformat, + help="ISO8601, created_at < until") p.add_argument("--eval-split", choices=["tuning", "confirm", "all"], default="all", help="source='eval' 일 때 holdout split") p.add_argument("--run-label", default=None, help="report 제목/파일명 라벨")