Python SDK は Python 3.9+ が必要です。
インストール
クイックスタート
アカウントの作成
signup 関数は新しい Avala アカウントを作成し、API キーを返します。認証は不要です。
認証
SDK は、すべてのリクエストでX-Avala-Api-Key ヘッダーを通じて送信される Avala API キーを使用して認証します。
キーを直接渡すか、SDK に環境変数から読み取らせることができます。
オプション 1: キーを直接渡す
非同期サポート
SDK はhttpx 上に構築された完全な非同期クライアントを提供します。非同期アプリケーションでのノンブロッキング I/O には AsyncClient を使用してください。
データセットの操作
Python SDK は現在データセットに対して読み取り専用です — 一覧表示、取得、アイテムの閲覧は可能ですが、作成や削除はできません。アップロードやミューテーションには REST API を使用してください。
データセットの一覧表示
データセットの取得
プロジェクトの操作
プロジェクトの一覧表示
プロジェクトの取得
タスクの操作
タスクの一覧表示
タスクの取得
エクスポートの操作
Python SDK は、エージェント、ウェブフック、ストレージ設定、推論プロバイダー、品質ターゲット、コンセンサス設定、組織に対する完全な CRUD 操作をサポートしています。データセットとプロジェクトは現在読み取り専用です — これらのリソースのミューテーションには REST API を使用してください。
エクスポートの作成
完了のポーリング
組織の操作
組織の一覧表示
組織の作成
メンバーの管理
スライスの操作
スライスの一覧表示
データセットアイテムの閲覧
データセット内のアイテム一覧
シーケンスの一覧
型ヒント
SDK は完全に型付けされています。すべてのレスポンスオブジェクトは完全な型アノテーション付きの Pydantic モデルであり、自動補完と型チェックをそのまま利用できます。エラーハンドリング
SDK は型付き例外をスローするため、異なるエラーモードを正確に処理できます。ページネーション
リストメソッドはCursorPage オブジェクトを返します。アイテムを直接イテレートするか、ページネーションを手動で制御できます。
フリート管理
フリート管理はプレビュー版です。ここで説明する API は変更される可能性があります。
fleet ネームスペースは、デバイスレジストリ、レコーディング、イベント、ルール、アラートへのアクセスを提供します。