博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

配置 Orchestra Python API

Posted on 2023-05-27 15:23  SolHe  阅读(34)  评论(0编辑  收藏  举报
简介:

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})

 



对我们的产品有兴趣,请联系我们。

对我们的职位有兴趣,请联系我们。

 

我们的主页:

orchestra-technology.com

trial.orchestra-technology.com

 

API:

https://github.com/orchestra-technology/python-api.git

 

快速开始:

https://space.bilibili.com/6588

 

邮箱:

sol@orchestra-technology.com