digna Python SDK Başvurusu 2026.06¶
Bu bölüm digna için Python SDK'sını belgeler. Birden çok sayfadan oluşan bir başvuru kılavuzu olarak düzenlenmiştir: istemciyi anlamak için bu genel bakışı kullanın, ardından hızlı başlangıç, kaynaklar, modeller, hatalar ve otomatik oluşturulan API belgeleri için ayrı sayfalarla devam edin.
SDK, digna-sdk paketi olarak yayımlanır ve digna REST API'si için kararlı, sürümlenmiş bir istemci sunar.
SDK Temelleri¶
Genel Bakış¶
SDK, kaynak odaklı bir istemci tasarımını izler. Her API alanı, üst düzey DignaClient üzerinde birinci sınıf bir istemci olarak sunulur; istek ve yanıt modelleri türlendirilmiştir ve hata yönetimi tutarlıdır.
from digna_sdk import DignaClient
client = DignaClient(
base_url="https://your-digna-instance",
token="...",
)
Temel Özellikler¶
- Türlendirilmiş modeller — her istek ve yanıt pydantic ile doğrulanır; böylece düzenleyiciniz ve tür denetleyiciniz hataları ağ çağrısından önce yakalar.
- Kaynak odaklı —
client.projects,client.data_sources,client.data_sets,client.attributes,client.check_definitions,client.db_connections,client.inspection_requestsveclient.inspection_statusesistemcilerinin her biri basitlist/get/create/update/deleteyöntemleri sunar. - Açık hatalar — API hataları sessizce
Nonedöndürmek yerineDignaAPIError(ya daDignaAuthenticationError,DignaAuthorizationErrorveyaDignaNotFoundErrorgibi daha özel bir alt sınıf) fırlatır.
Kurulum¶
Başvuru Sayfaları¶
Bu sürüm aşağıdaki sayfalara ayrılmıştır:
- Hızlı Başlangıç — bağlanın ve ilk çağrılarınızı yapın.
- Kaynaklar — kullanılabilir kaynak istemcilerinin tam listesi.
- Modeller — giriş ve çıkış için kullanılan pydantic modelleri.
- Hatalar — istisna hiyerarşisi.
- API Başvurusu — otomatik oluşturulan başvuru belgeleri.