# Máy khách DDB Python

Tài liệu đầy đủ của máy khách DDB Python, giúp đơn giản hóa quyền truy cập vào API DDB bằng Python.

Lưu ý cho người dùng bên ngoài - Nhiều liên kết trong phần sau đây đề cập đến các ứng dụng nội bộ. Vui lòng nói chuyện với nhóm dự án của bạn để được hỗ trợ.

# Điều kiện tiên quyết

  • Yêu cầu Python 3.6+

# Cài đặt

Để có thể xác thực và tải xuống các gói, trước tiên bạn sẽ cần tạo môi trường ảo và cài đặt một vài gói:

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

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

Sau đó, bạn sẽ cần tạo tệp 'pip.ini' (windows) hoặc pip.conf (mac/linux) trong môi trường ảo của bạn với nội dung sau:

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

Bạn có thể cài đặt từng microservice bằng PIP:

pip install ddb-parameter-service

Dịch vụ micros có sẵn

  • ddb-comments-service

  • ddb-environment-context-service

  • ddb-parameter-metadata-service

  • ddb-parameter-service

  • ddb-qa-service

  • ddb-reference-data-service

  • ddb-user-service

Bạn cũng sẽ cần gói xác thực của chúng tôi, bạn có thể cài đặt bằng cách sử dụng:

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

LƯU Ý: Gói này chỉ nên được sử dụng bởi "scripters" nếu bạn là ứng dụng, vui lòng đảm bảo bạn đang tạo mã thông báo truy cập của riêng mình.

Sau đó nhập API và môi trường microservice từ gói cũng như xác thực:

from parameter_service import API, ENV
from DDBpy_auth import DDBAuth

# Hướng dẫn từng bước một

# Làm cách nào để

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

# Các cuộc gọi không đồng bộ

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

# Thông tin nhà phát triển

Kho lưu trữ được đặt đây (opens new window) . Bạn sẽ có thể thấy các thay đổi sắp tới của gói.

Last Updated: 15:19:15, 13/9/2023