digna Python SDK Referenz 2026.06¶
Dieser Abschnitt dokumentiert das Python SDK für digna. Er ist als mehrseitige Referenz aufgebaut: Nutzen Sie diese Übersicht, um den Client zu verstehen, und lesen Sie dann auf den eigenen Seiten zu Quickstart, Ressourcen, Modellen, Fehlern und der generierten API-Dokumentation weiter.
Das SDK wird als Paket digna-sdk veröffentlicht und stellt einen stabilen, versionierten Client für die digna REST-API bereit.
SDK-Grundlagen¶
Überblick¶
Das SDK folgt einem ressourcenorientierten Client-Design. Jeder API-Bereich wird als eigenständiger Client auf dem obersten DignaClient bereitgestellt – mit typisierten Request- und Response-Modellen und einheitlicher Fehlerbehandlung.
from digna_sdk import DignaClient
client = DignaClient(
base_url="https://your-digna-instance",
token="...",
)
Kernfunktionen¶
- Typisierte Modelle — jeder Request und jede Response wird mit pydantic validiert, sodass Ihr Editor und Ihr Type-Checker Fehler erkennen, bevor der Aufruf das Netzwerk erreicht.
- Ressourcenorientiert —
client.projects,client.data_sources,client.data_sets,client.attributes,client.check_definitions,client.db_connections,client.inspection_requestsundclient.inspection_statusesstellen jeweils einfachelist/get/create/update/delete-Methoden bereit. - Klare Fehler — API-Fehler lösen
DignaAPIErroraus (oder eine spezifischere Unterklasse wieDignaAuthenticationError,DignaAuthorizationErroroderDignaNotFoundError), statt stillschweigendNonezurückzugeben.
Installation¶
Referenzseiten¶
Dieses Release ist auf die folgenden Seiten aufgeteilt:
- Quickstart — verbinden und die ersten Aufrufe absetzen.
- Ressourcen — die vollständige Liste der verfügbaren Ressourcen-Clients.
- Modelle — die für Ein- und Ausgabe verwendeten pydantic-Modelle.
- Fehler — die Ausnahmehierarchie.
- API-Referenz — automatisch generierte Referenzdokumentation.