27 lines
743 B
Python
27 lines
743 B
Python
"""示例 adapter 四档 dispatch。
|
|
|
|
由 ``OPENCLAW_TEST_TARGET``(或 ``config.get``)决定档位。
|
|
复制本目录后把 ``example_adapter`` 改名为 ``<domain>_adapter``。
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
import os
|
|
|
|
from .mock import MockAdapter
|
|
from .real_api import RealApiAdapter
|
|
from .real_rpa import RealRpaAdapter
|
|
from .sim_rpa import SimRpaAdapter
|
|
|
|
|
|
def get_adapter():
|
|
"""返回当前档位 adapter 实例。"""
|
|
target = (os.environ.get("OPENCLAW_TEST_TARGET") or "simulator_rpa").strip().lower()
|
|
if target in ("unit", "mock"):
|
|
return MockAdapter()
|
|
if target == "real_api":
|
|
return RealApiAdapter()
|
|
if target == "real_rpa":
|
|
return RealRpaAdapter()
|
|
return SimRpaAdapter()
|