# DDB Python 客户端

DDB Python 客户端的完整文档,该文档可简化使用 Python 对 DDB API 的访问。

注意外部用户 - 以下部分中的许多链接涉及内部应用程序。 请与您的项目团队联系以寻求支持。

# 先决条件

  • 需要 Python 3.6+

# 安装

为了能够进行身份验证和下载软件包,您首先需要创建虚拟环境并安装一些软件包:

python -m venv .venv
.venv/Scripts/activate

python -m pip install --upgrade pip
pip install keyring artifacts-keyring

然后,您需要在虚拟环境中创建一个'pip.ini'(Windows)或 pip.conf(mac/linux)文件,并具有以下内容:

[global]
extra-index-url=https://ovearup.pkgs.visualstudio.com/_packaging/ddb/pypi/simple/

您可以使用 PIP 安装每个微服务:

pip install ddb-parameter-service

可用的微服务

  • ddb-comments-service
  • ddb-environment-context-service
  • ddb-parameter-metadata-service
  • ddb-parameter-service
  • ddb-qa-service
  • ddb-reference-data-service
  • ddb-user-service
  • ddb-template-service

您还需要我们的身份验证软件包,您可以使用以下方式安装:

pip install git+https://github.com/arup-group/ddbpy_auth.git

注意:如果您是应用程序,则只能由“脚本”使用此软件包,请确保您正在生成自己的访问令牌。

然后从包装和身份验证中导入微服务 API 和环境:

from parameter_service import API, ENV
from DDBpy_auth import DDBAuth

# 逐步指南

# 如何

parameter_service_client_instance = API(
 env = ENV.sandbox,
 token = DDBAuth.acquire_new_access_content()
)
response = parameter_service_client_instance.get_parameters()

# 异步通话

parameter_service_client_instance = API(
 env = ENV.sandbox,
 token = DDBAuth.acquire_new_access_content(),
 pool_threads = 5
)
thread = parameter_service_client_instance.get_parameters(async_req=True)
response = thread.get()

# 开发人员信息

存储库位于 这里 (opens new window) 。 您将能够看到该软件包的即将进行的更改。

Last Updated: 2024/6/21 11:34:44