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:
@@ -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():
|
||||
|
||||
Reference in New Issue
Block a user