Python SDK требует Python 3.9+.
Установка
Быстрый старт
Создание аккаунта
Функцияsignup создаёт новый аккаунт Avala и возвращает API-ключ. Аутентификация не требуется.
Аутентификация
SDK аутентифицируется с помощью API-ключа Avala, который передаётся через заголовокX-Avala-Api-Key в каждом запросе.
Вы можете передать ключ напрямую или позволить SDK прочитать его из переменной окружения.
Вариант 1: Передача ключа напрямую
Асинхронная поддержка
SDK поставляется с полностью асинхронным клиентом на основеhttpx. Используйте AsyncClient для неблокирующего ввода-вывода в асинхронных приложениях.
Работа с наборами данных
Python SDK в настоящее время работает только на чтение для наборов данных — вы можете получать списки, просматривать и исследовать элементы, но не создавать и не удалять наборы данных. Для загрузки и мутаций используйте REST API.
Список наборов данных
Получение набора данных
Работа с проектами
Список проектов
Получение проекта
Работа с задачами
Список задач
Получение задачи
Работа с экспортами
Python SDK поддерживает полные CRUD-операции для агентов, вебхуков, конфигураций хранилища, провайдеров инференса, целей качества, конфигурации консенсуса и организаций. Наборы данных и проекты в настоящее время доступны только для чтения — для мутаций используйте REST API.
Создание экспорта
Ожидание завершения
Работа с организациями
Список организаций
Создание организации
Управление участниками
Работа со срезами
Список срезов
Просмотр элементов набора данных
Список элементов в наборе данных
Список последовательностей
Аннотации типов
SDK полностью типизирован. Все объекты ответов — это модели Pydantic с полными аннотациями типов, что обеспечивает автодополнение и проверку типов из коробки.Обработка ошибок
SDK выбрасывает типизированные исключения для точной обработки различных типов ошибок.Пагинация
Методы списков возвращают объектCursorPage. Вы можете итерировать по элементам напрямую или управлять пагинацией вручную.
Управление парком
Управление парком находится в предварительном доступе. Описанные API могут измениться.
fleet предоставляет доступ к реестру устройств, записям, событиям, правилам и оповещениям.