# 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) 。 您将能够看到该软件包的即将进行的更改。