# 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.