From 1db8a0063d02ca6177c1373c7b348f1f8be08e81 Mon Sep 17 00:00:00 2001 From: gahusb Date: Fri, 22 May 2026 03:11:37 +0900 Subject: [PATCH] =?UTF-8?q?fix(weight-evolver):=20draws=20=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EB=B8=94=20=EC=BB=AC=EB=9F=BC=EB=AA=85=20n1..n6=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=20(drw=5Fnum1..6=20X)=20+=20datetime=20impor?= =?UTF-8?q?t=20=EC=A0=95=EB=A0=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit evaluate_weekly()에서 당첨번호 참조 시 존재하지 않는 drw_num1..6 컬럼을 실제 테이블 컬럼명 n1..n6으로 수정. datetime/timedelta/timezone import를 파일 중간(line 128)에서 상단 stdlib imports 섹션으로 이동. Co-Authored-By: Claude Sonnet 4.6 --- lotto/app/weight_evolver.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lotto/app/weight_evolver.py b/lotto/app/weight_evolver.py index f10b97a..8c5fd35 100644 --- a/lotto/app/weight_evolver.py +++ b/lotto/app/weight_evolver.py @@ -6,6 +6,7 @@ from __future__ import annotations import math import random +from datetime import datetime, timedelta, timezone from typing import Any, Dict, List, Optional, Tuple import numpy as np @@ -125,9 +126,6 @@ def decide_base_update( # ---------- DB-touching entry points ---------- -from datetime import datetime, timedelta, timezone - - KST = timezone(timedelta(hours=9)) @@ -238,8 +236,8 @@ def evaluate_weekly() -> Dict[str, Any]: if latest is None: return {"ok": False, "reason": "no_latest_draw"} winning = [ - latest["drw_num1"], latest["drw_num2"], latest["drw_num3"], - latest["drw_num4"], latest["drw_num5"], latest["drw_num6"], + latest["n1"], latest["n2"], latest["n3"], + latest["n4"], latest["n5"], latest["n6"], ] per_day = []