# ДДБ Python клијент

Потпуна документација клијента ДДБ Python, који поједностављује приступ ДДБ АПИ-у који користи Python.

Напомена за спољне кориснике - Многе везе у следећем одељку односе се на интерне апликације. Молимо разговарајте са својим пројектним тимом за подршку.

# Предуслови

  • Захтева Python 3.6+

# Уградња

Да бисте могли да потврдите и преузмете пакете, прво ћете требати да креирате виртуелно окружење и инсталирате неколико пакета:

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

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

Затим ћете морати да креирате датотеку 'ПИП.ИНИ' (Виндовс) или ПИП.Цонф (Мац / Линук) у свом виртуалном окружењу са следећим садржајем:

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

Можете да инсталирате сваки микросервис користећи ПИП:

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

Напомена: Овај пакет треба да користи само "СЦРИПТЕРС" ако сте апликација, молимо вас да будете генеришете свој сопствени приступни токен.

Затим увезите АПИ и окружење Мицросервице из пакета као и аутентификације:

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.2023. 15:19:15