Python SDK
a3s-box 包通过已安装的本地运行时提供同步和异步 API。它需要 Python 3.10 或更高
版本,不包含远程服务配置。
安装
单独安装并验证 A3S Box 运行时:
同步用法
下面是完整程序:
即使客体执行抛出异常,上下文管理器也会清理 Sandbox。
异步用法
已经拥有事件循环的服务应使用异步 API,不要在异步请求处理器中直接执行阻塞的同步 SDK 调用。
构建器式 CI/CD
下面的完整程序从 ./ci/Dockerfile 构建镜像并执行测试:
同一个客户端还提供类型化镜像、卷、网络、快照、诊断和磁盘占用操作。
选择运行时
包默认从 PATH 解析 a3s-box。只有应用有意使用非默认可执行文件时才设置
A3S_BOX_BINARY:
运行时和 SDK 包应来自同一发布版本。不兼容的机器桥接会在正常操作开始前的能力握手 阶段失败。