fix(lint): ruff auto-fix + lewooogo-core src 加入 git

- Python: ruff --fix 修復 280 個 lint 錯誤
- lewooogo-core: src/ 目錄未追蹤,導致 CI eslint 失敗

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
OG T
2026-03-23 23:51:37 +08:00
parent f78aab8b2a
commit 6f049877fc
68 changed files with 366 additions and 358 deletions

View File

@@ -14,8 +14,8 @@ Features:
- 狀態轉換控制
"""
from datetime import datetime, timezone
from typing import Callable
from collections.abc import Callable
from datetime import UTC, datetime
from uuid import UUID
from src.models.approval import (
@@ -28,7 +28,6 @@ from src.models.approval import (
Signature,
)
# =============================================================================
# Risk Classification Rules
# =============================================================================
@@ -249,7 +248,7 @@ class TrustEngine:
# LOW 風險自動批准
if risk_level == RiskLevel.LOW:
approval.status = ApprovalStatus.APPROVED
approval.resolved_at = datetime.now(timezone.utc)
approval.resolved_at = datetime.now(UTC)
if self._on_approved:
self._on_approved(approval)
@@ -263,7 +262,7 @@ class TrustEngine:
def get_pending_approvals(self) -> list[ApprovalRequest]:
"""取得所有待簽核請求"""
now = datetime.now(timezone.utc)
now = datetime.now(UTC)
pending = []
for approval in self._approvals.values():
@@ -314,13 +313,13 @@ class TrustEngine:
comment=comment,
)
approval.signatures.append(signature)
approval.updated_at = datetime.now(timezone.utc)
approval.updated_at = datetime.now(UTC)
# 檢查是否滿足簽核數
execution_triggered = False
if approval.is_fully_signed:
approval.status = ApprovalStatus.APPROVED
approval.resolved_at = datetime.now(timezone.utc)
approval.resolved_at = datetime.now(UTC)
execution_triggered = True
if self._on_approved:
@@ -355,8 +354,8 @@ class TrustEngine:
# 更新狀態
approval.status = ApprovalStatus.REJECTED
approval.rejection_reason = f"[{rejector_name}] {reason}"
approval.resolved_at = datetime.now(timezone.utc)
approval.updated_at = datetime.now(timezone.utc)
approval.resolved_at = datetime.now(UTC)
approval.updated_at = datetime.now(UTC)
if self._on_rejected:
self._on_rejected(approval)
@@ -370,7 +369,7 @@ class TrustEngine:
Returns:
已過期的請求列表
"""
now = datetime.now(timezone.utc)
now = datetime.now(UTC)
expired = []
for approval in self._approvals.values():