# 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) . 패키지의 향후 변경 사항을 볼 수 있습니다.

Last Updated: 2023. 9. 13. 오후 3:19:15