digna Python SDK teatmik 2026.06¶
See jaotis dokumenteerib digna Python SDK-d. See on üles ehitatud mitmeleheküljelise teatmikuna: kasuta seda ülevaadet kliendi mõistmiseks ning jätka seejärel eraldi lehtedega kiirjuhendi, ressursside, mudelite, vigade ja genereeritud API dokumentatsiooni kohta.
SDK avaldatakse paketina digna-sdk ning see pakub stabiilset versioonitud klienti digna REST API jaoks.
SDK alused¶
Ülevaade¶
SDK järgib ressursipõhist kliendidisaini. Iga API valdkond on kättesaadav eraldi kliendina ülemises objektis DignaClient, kusjuures päringu- ja vastusemudelid on tüübitud ning veakäsitlus on ühtne.
from digna_sdk import DignaClient
client = DignaClient(
base_url="https://your-digna-instance",
token="...",
)
Põhifunktsioonid¶
- Tüübitud mudelid — iga päring ja vastus valideeritakse pydanticuga, nii et redaktor ja tüübikontrollija märkavad vead enne võrgupäringu tegemist.
- Ressursipõhisus —
client.projects,client.data_sources,client.data_sets,client.attributes,client.check_definitions,client.db_connections,client.inspection_requestsjaclient.inspection_statusespakuvad igaüks lihtsaid meetodeidlist/get/create/update/delete. - Selged vead — API vead tõstavad erindi
DignaAPIError(või täpsema alamklassi, näiteksDignaAuthenticationError,DignaAuthorizationErrorvõiDignaNotFoundError) selle asemel, et vaikselt tagastadaNone.
Paigaldamine¶
Teatmiku lehed¶
See väljalase on jaotatud järgmiste lehtede vahel:
- Kiirjuhend — ühenduse loomine ja esimesed päringud.
- Ressursid — saadaolevate ressursiklientide täielik loend.
- Mudelid — sisendi ja väljundi jaoks kasutatavad pydanticu mudelid.
- Vead — erindite hierarhia.
- API teatmik — automaatselt genereeritud teatmikudokumentatsioon.