# 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.