# DDB Python Cleient

Dogfennaeth lawn o'r cleient DDB Python, sy'n symleiddio mynediad i'r API DDB gan ddefnyddio Python.

Nodyn ar gyfer defnyddwyr allanol - Mae llawer o'r dolenni yn yr adran ganlynol yn cyfeirio at gymwysiadau mewnol. Siaradwch â'ch tîm prosiect i gael cefnogaeth.

# Rhagofynion

  • Angen Python 3.6+

# Gosodiadau

Er mwyn gallu dilysu a lawrlwytho'r pecynnau, yn gyntaf bydd angen i chi greu amgylchedd rhithwir a gosod ychydig o becynnau:

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

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

Yna bydd angen i chi greu ffeil 'pip.ini' (ffenestri) neu pip.conf (mac/linux) yn eich amgylchedd rhithwir gyda'r cynnwys canlynol:

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

Gallwch chi osod pob microservice gan ddefnyddio PIP:

pip install ddb-parameter-service

Microservices ar gael

  • ddb-comments-service
  • ddb-environment-context-service
  • ddb-parameter-metadata-service
  • ddb-parameter-service
  • ddb-qa-service
  • ddb-reference-data-service
  • ddb-user-service

Bydd angen ein pecyn dilysu arnoch hefyd, y gallwch ei osod gan ddefnyddio:

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

SYLWCH: Dim ond os ydych chi'n gais y dylid defnyddio'r pecyn hwn os ydych chi'n gwneud cais, gwnewch yn siŵr eich bod yn cynhyrchu eich tocyn mynediad eich hun.

Yna mewnforiwch yr API microservice a'r amgylcheddau o'r pecyn yn ogystal â'r dilysiad:

from parameter_service import API, ENV
from DDBpy_auth import DDBAuth

# Canllaw Cam wrth Gam

# Sut i


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

response = parameter_service_client_instance.get_parameters()

# Galwadau Asyncronig

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

# Gwybodaeth Datblygwr

Mae'r ystorfa wedi'i lleoli yma (opens new window) . Byddwch yn gallu gweld newidiadau sydd ar ddod i'r pecyn.

Last Updated: 3/8/2023 15:20:28