# ลูกค้า DDB Python

เอกสารฉบับเต็มของไคลเอนต์ DDB Python ซึ่งช่วยให้การเข้าถึง DDB API ง่ายขึ้นโดยใช้ Python

หมายเหตุสำหรับผู้ใช้ภายนอก - ลิงก์จำนวนมากในส่วนต่อไปนี้อ้างถึงแอปพลิเคชันภายใน กรุณาพูดคุยกับทีมงานโครงการของคุณเพื่อรับการสนับสนุน

# สิ่งที่จำเป็นต้องมี

  • ต้องใช้ 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/

คุณสามารถติดตั้ง microservice แต่ละตัวโดยใช้ PIP:

pip install ddb-parameter-service

Microservices ที่มีความสามารถ

  • ddb-comments-service

  • ddb-environment-context-service

  • ddb-parameter-metadata-service

  • ddb-parameter-service

  • ddb-qa-service

  • ddb-reference-data-service

  • ddb-user-service

คุณจะต้องใช้แพ็คเกจการรับรองความถูกต้องของเราซึ่งคุณสามารถติดตั้งได้โดยใช้:

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

หมายเหตุ: แพ็คเกจนี้ควรใช้โดย "สคริปต์" เท่านั้นหากคุณเป็นแอปพลิเคชันโปรดตรวจสอบให้แน่ใจว่าคุณกำลังสร้างโทเค็นการเข้าถึงของคุณเอง

จากนั้นนำเข้า Microservice 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: 13/9/2566 15:19:15