Справочник digna Python SDK 2026.06¶
В этом разделе описан Python SDK для digna. Он построен как справочник из нескольких страниц: используйте этот обзор, чтобы разобраться в клиенте, а затем переходите к отдельным страницам о быстром старте, ресурсах, моделях, ошибках и сгенерированной документации API.
SDK публикуется в виде пакета digna-sdk и предоставляет стабильный версионированный клиент для REST API digna.
Основы SDK¶
Обзор¶
SDK построен по принципу клиента, ориентированного на ресурсы. Каждая область API доступна как самостоятельный клиент в объекте верхнего уровня DignaClient — с типизированными моделями запросов и ответов и единообразной обработкой ошибок.
from digna_sdk import DignaClient
client = DignaClient(
base_url="https://your-digna-instance",
token="...",
)
Ключевые возможности¶
- Типизированные модели — каждый запрос и каждый ответ проверяются с помощью pydantic, поэтому редактор и средство проверки типов находят ошибки ещё до обращения к сети.
- Ориентация на ресурсы —
client.projects,client.data_sources,client.data_sets,client.attributes,client.check_definitions,client.db_connections,client.inspection_requestsиclient.inspection_statusesпредоставляют простые методыlist/get/create/update/delete. - Понятные ошибки — ошибки API вызывают исключение
DignaAPIError(или более конкретный подкласс, напримерDignaAuthenticationError,DignaAuthorizationErrorлибоDignaNotFoundError) вместо того, чтобы молча возвращатьNone.
Установка¶
Страницы справочника¶
Этот выпуск разделён на следующие страницы:
- Быстрый старт — подключение и первые вызовы.
- Ресурсы — полный список доступных клиентов ресурсов.
- Модели — модели pydantic, используемые для ввода и вывода.
- Ошибки — иерархия исключений.
- Справочник API — автоматически сгенерированная справочная документация.