# DDB Python Müşteri

Python kullanarak DDB API'sına erişimi basitleştiren DDB Python istemcisinin tam dokümantasyonu.

Harici kullanıcılar için not - Aşağıdaki bölümdeki bağlantıların çoğu dahili uygulamaları ifade eder. Lütfen destek için proje ekibinizle konuşun.

# Önkoşul

  • Python 3.6+ gerektirir

# Kurulum

Paketleri doğrulamak ve indirebilmek için önce sanal bir ortam oluşturmanız ve birkaç paket kurmanız gerekir:

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

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

Daha sonra, aşağıdaki içerikle sanal ortamınızda bir 'pip.ini' (Windows) veya Pip.Conf (Mac/Linux) dosyası oluşturmanız gerekir:

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

Her mikro hizmeti PIP kullanarak yükleyebilirsiniz:

pip install ddb-parameter-service

Yenilebilir Mikro Hizmetler

  • ddb-comments-service

  • ddb-environment-context-service

  • ddb-parameter-metadata-service

  • ddb-parameter-service

  • ddb-qa-service

  • ddb-reference-data-service

  • ddb-user-service

Ayrıca, aşağıdakileri kullanarak yükleyebileceğiniz kimlik doğrulama paketimize de ihtiyacınız olacak:

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

Not: Bu paket yalnızca bir uygulama iseniz "senaryolar" tarafından kullanılmalıdır, lütfen kendi erişim belirtecinizi oluşturduğunuzdan emin olun.

Ardından, Microservice API'sini ve ortamları paketten ve kimlik doğrulamasından içe aktarın:

from parameter_service import API, ENV
from DDBpy_auth import DDBAuth

# Adım adım rehber

# Nasıl

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

# Asenkron çağrılar

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

# Geliştirici bilgileri

Depo bulunur Burada (opens new window) . Pakette yaklaşan değişiklikleri görebileceksiniz.

Last Updated: 13.09.2023 15:19:15