Skip to content

Commit 309a59b

Browse files
committed
refactor(runtime): replace alibabacloud-tea-util with darabonba-runtime across API modules
Replace RuntimeOptions import from alibabacloud_tea_util.models to darabonba.runtime across multiple API control files and templates. This change affects agent runtime, credential, model, sandbox, and toolset API modules along with their corresponding templates used for code generation. Additionally includes minor documentation updates in AioSandbox class to clarify async method annotations and removes extra whitespace in browser sandbox health check logging statements. This appears to be part of a broader dependency migration from Tea SDK to Darabonba runtime. // 重构运行时:将多个 API 模块中的 alibabacloud-tea-util 替换为 darabonba-runtime 将多个 API 控制文件和模板中的 RuntimeOptions 导入从 alibabacloud_tea_util.models 替换为 darabonba.runtime。此更改影响代理运行时、凭证、模型、沙箱和工具集 API 模块 以及用于代码生成的相应模板。 此外还包括对 AioSandbox 类的次要文档更新,以澄清异步方法注释,并删除浏览器 沙箱健康检查日志语句中的额外空白。 这似乎是将依赖项从 Tea SDK 迁移到 Darabonba 运行时的更广泛工作的一部分。 Change-Id: I525c91379d0aeef6b9f6692fb687dafa62b161e0 Signed-off-by: OhYee <[email protected]>
1 parent 4ba605a commit 309a59b

File tree

10 files changed

+21
-13
lines changed

10 files changed

+21
-13
lines changed

agentrun/agent_runtime/api/control.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
)
3636
from alibabacloud_tea_openapi.exceptions._client import ClientException
3737
from alibabacloud_tea_openapi.exceptions._server import ServerException
38-
from alibabacloud_tea_util.models import RuntimeOptions
38+
from darabonba.runtime import RuntimeOptions
3939
import pydash
4040

4141
from agentrun.utils.config import Config

agentrun/credential/api/control.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
)
2626
from alibabacloud_tea_openapi.exceptions._client import ClientException
2727
from alibabacloud_tea_openapi.exceptions._server import ServerException
28-
from alibabacloud_tea_util.models import RuntimeOptions
28+
from darabonba.runtime import RuntimeOptions
2929
import pydash
3030

3131
from agentrun.utils.config import Config

agentrun/model/api/control.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
)
3333
from alibabacloud_tea_openapi.exceptions._client import ClientException
3434
from alibabacloud_tea_openapi.exceptions._server import ServerException
35-
from alibabacloud_tea_util.models import RuntimeOptions
35+
from darabonba.runtime import RuntimeOptions
3636
import pydash
3737

3838
from agentrun.utils.config import Config

agentrun/sandbox/aio_sandbox.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -763,8 +763,7 @@ def __enter__(self):
763763

764764
except Exception as e:
765765
logger.error(
766-
f"[{retry_count}/{max_retries}] Health check failed,"
767-
f" retrying: {e}"
766+
f"[{retry_count}/{max_retries}] Health check failed: {e}"
768767
)
769768

770769
if retry_count < max_retries:
@@ -806,8 +805,12 @@ async def check_health_async(self):
806805
"""Check sandbox health status (async)."""
807806
return await self.data_api.check_health_async()
808807

808+
# ========================================
809+
# Browser API Methods
810+
# ========================================
811+
809812
def check_health(self):
810-
"""Check sandbox health status (sync)."""
813+
"""Check sandbox health status (async)."""
811814
return self.data_api.check_health()
812815

813816
# ========================================
@@ -868,8 +871,12 @@ async def delete_recording_async(self, filename: str):
868871
"""Delete a recording file (async)."""
869872
return await self.data_api.delete_recording_async(filename)
870873

874+
# ========================================
875+
# Code Interpreter API Properties
876+
# ========================================
877+
871878
def delete_recording(self, filename: str):
872-
"""Delete a recording file (sync)."""
879+
"""Delete a recording file (async)."""
873880
return self.data_api.delete_recording(filename)
874881

875882
# ========================================

agentrun/sandbox/api/control.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
)
3131
from alibabacloud_tea_openapi.exceptions._client import ClientException
3232
from alibabacloud_tea_openapi.exceptions._server import ServerException
33-
from alibabacloud_tea_util.models import RuntimeOptions
33+
from darabonba.runtime import RuntimeOptions
3434
import pydash
3535

3636
from agentrun.utils.config import Config

agentrun/sandbox/browser_sandbox.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ async def __aenter__(self):
5151

5252
logger.debug(
5353
f"[{retry_count}/{max_retries}] Health status:"
54-
f" {health.get('code')} { health.get('message')}",
54+
f" {health.get('code')} {health.get('message')}",
5555
)
5656

5757
except Exception as e:
@@ -88,7 +88,7 @@ def __enter__(self):
8888

8989
logger.debug(
9090
f"[{retry_count}/{max_retries}] Health status:"
91-
f" {health.get('code')} { health.get('message')}",
91+
f" {health.get('code')} {health.get('message')}",
9292
)
9393

9494
except Exception as e:

agentrun/toolset/api/control.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
)
2222
from alibabacloud_tea_openapi.exceptions._client import ClientException
2323
from alibabacloud_tea_openapi.exceptions._server import ServerException
24-
from alibabacloud_tea_util.models import RuntimeOptions
24+
from darabonba.runtime import RuntimeOptions
2525
import pydash
2626

2727
from agentrun.utils.config import Config

agentrun/toolset/toolset.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from agentrun.utils.log import logger
2323
from agentrun.utils.model import BaseModel
2424

25+
from .api.openapi import OpenAPI
2526
from .model import (
2627
MCPServerConfig,
2728
SchemaType,

codegen/templates/control_api.jinja2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ from agentrun.utils.control_api import ControlAPI
1515
{% endfor %}
1616
from alibabacloud_agentrun20250910.models import {{ method.return_type }}
1717
{% endfor %}
18-
from alibabacloud_tea_util.models import RuntimeOptions
18+
from darabonba.runtime import RuntimeOptions
1919
from agentrun.utils.exception import ClientError, ServerError
2020
from alibabacloud_tea_openapi.exceptions._client import ClientException
2121
from alibabacloud_tea_openapi.exceptions._server import ServerException

codegen/templates/devs_api.jinja2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ from agentrun.utils.control_api import ControlAPI
1515
{% endfor %}
1616
from alibabacloud_devs20230714.models import {{ method.return_type }}
1717
{% endfor %}
18-
from alibabacloud_tea_util.models import RuntimeOptions
18+
from darabonba.runtime import RuntimeOptions
1919
from agentrun.utils.exception import ClientError, ServerError
2020
from alibabacloud_tea_openapi.exceptions._client import ClientException
2121
from alibabacloud_tea_openapi.exceptions._server import ServerException

0 commit comments

Comments
 (0)