merge: merge origin/feature/teamhoa/r05-r06 (R07/R08) into feature/delta-team/epic-R04

This commit is contained in:
2026-08-28 10:32:38 +09:00
72 changed files with 6546 additions and 2657 deletions
+8 -4
View File
@@ -3,7 +3,6 @@
Gói này cố ý không import sẵn fake nào để tránh kéo theo phụ thuộc khi chạy cô lập.
Hỗ trợ import trực tiếp từ module con hoặc import lười từ package.
"""
from typing import Any
@@ -11,15 +10,20 @@ def __getattr__(name: str) -> Any:
if name in ("FakeProvider", "RecordedCall", "ScriptedTurn"):
from .fake_provider import FakeProvider, RecordedCall, ScriptedTurn
return locals()[name]
if name == "FakeToolExecutor":
from .fake_tool_executor import FakeToolExecutor
return FakeToolExecutor
if name in ("FakeToolExecutor", "ToolInvocation"):
from .fake_tool_executor import FakeToolExecutor, ToolInvocation
return locals()[name]
if name == "FakeClock":
from .fake_clock import FakeClock
return FakeClock
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
__all__ = [
"FakeClock",
"FakeProvider",
"FakeToolExecutor",
"RecordedCall",
"ScriptedTurn",
"ToolInvocation",
]