digna Python SDK žinynas 2026.06¶
Šiame skyriuje aprašomas digna Python SDK. Jis sudarytas kaip kelių puslapių žinynas: iš šios apžvalgos susipažinsite su klientu, o paskui galėsite tęsti atskiruose puslapiuose apie greitąją pradžią, išteklius, modelius, klaidas ir sugeneruotą API dokumentaciją.
SDK platinamas kaip paketas digna-sdk ir suteikia stabilų, versijuojamą digna REST API klientą.
SDK pagrindai¶
Apžvalga¶
SDK remiasi į išteklius orientuota kliento sandara. Kiekviena API sritis pateikiama kaip atskiras klientas aukščiausio lygio objekte DignaClient, su tipizuotais užklausų ir atsakymų modeliais bei nuosekliu klaidų apdorojimu.
from digna_sdk import DignaClient
client = DignaClient(
base_url="https://your-digna-instance",
token="...",
)
Pagrindinės savybės¶
- Tipizuoti modeliai — kiekviena užklausa ir kiekvienas atsakymas tikrinami su pydantic, todėl redaktorius ir tipų tikrintuvas pastebi klaidas dar prieš kreipiantis į tinklą.
- Orientacija į išteklius —
client.projects,client.data_sources,client.data_sets,client.attributes,client.check_definitions,client.db_connections,client.inspection_requestsirclient.inspection_statusespateikia paprastus metoduslist/get/create/update/delete. - Aiškios klaidos — API klaidos kelia išimtį
DignaAPIError(arba konkretesnę poklasę, pvz.,DignaAuthenticationError,DignaAuthorizationErrorarDignaNotFoundError), užuot tyliai grąžinusiosNone.
Diegimas¶
Žinyno puslapiai¶
Ši laida suskirstyta į šiuos puslapius:
- Greitoji pradžia — prisijungimas ir pirmosios užklausos.
- Ištekliai — visas galimų išteklių klientų sąrašas.
- Modeliai — įvesčiai ir išvesčiai naudojami pydantic modeliai.
- Klaidos — išimčių hierarchija.
- API žinynas — automatiškai sugeneruota žinyno dokumentacija.