# DDB Python 클라이언트
Python를 사용하여 DDB API에 대한 액세스를 단순화하는 DDB 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/
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
또한 인증 패키지가 필요하며 다음을 사용하여 설치할 수 있습니다.
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) . 패키지의 향후 변경 사항을 볼 수 있습니다.