简介:

Orchestra Python API 是开发者构建本地工具链的定海神针,你可以轻而易举的把它集成到制作流程中,拓展自身业务的边界。

Orchestra Python API 与网页端接口高度同构,不仅易于理解和使用,还兼容 python 2.7 至 3.11 的版本。

Orchestra Python API 工具并不附带 Python 运行环境和依赖库,需要开发者自行配制。

配置方法:

一、安装 Python 2.7 至 3.11 间的任意版本。

请访问 www.python.org 自行下载安装

二、更新 pip。

鉴于网络原因,我们需要在这里使用 pip 清华源。

pip install -i http://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn --upgrade pip
三、使用 pip 安装 Orchestra Python API 的依赖库。
注意:urllib3 的最新版本要求的 OpenSSL 版本普及度还很有限,旧版本的 Python 环境还不能支持它。

pip install certifi pytz future six pyyaml typing urllib3==1.26

调用方法:

有以下两种方式加载 Orchestra Python API:
1. 进入 Orchestra Python API 文件夹,启动 Python。

cd python-api & python -c "from api import Api"
2.启动 Python 后通过 sys.path.insert 方法加载 Orchestra Python API 路径。

python -c "import sys;sys.path.insert(0, python_api_folder);from api import Api;"

案例:

下面是使用 Orchestra Python API 登录并读取任务的简单案例,案例中提供的 ak/sk 不承诺长期有效。

from api import Api
base_url = "https://trial.orchestra-technology.com"proxy_addr = None
client = Api(base_url, "api_user@orchestra-technology.com", api_key="0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef", proxy=proxy_addr)client.login()
client.read("Task", fields=["id", "name"], pages={"page": 1, "page_size": 5})