メインコンテンツへスキップ
Python SDK は Python 3.9+ が必要です。

インストール

クイックスタート

アカウントの作成

signup 関数は新しい Avala アカウントを作成し、API キーを返します。認証は不要です。
非同期バリアントも利用可能です:

認証

SDK は、すべてのリクエストで X-Avala-Api-Key ヘッダーを通じて送信される Avala API キーを使用して認証します。 キーを直接渡すか、SDK に環境変数から読み取らせることができます。 オプション 1: キーを直接渡す
オプション 2: 環境変数を使用する

非同期サポート

SDK は httpx 上に構築された完全な非同期クライアントを提供します。非同期アプリケーションでのノンブロッキング I/O には AsyncClient を使用してください。
非同期コンテキストマネージャーの使用:

データセットの操作

Python SDK は現在データセットに対して読み取り専用です — 一覧表示、取得、アイテムの閲覧は可能ですが、作成や削除はできません。アップロードやミューテーションには REST API を使用してください。

データセットの一覧表示

データセットの取得

プロジェクトの操作

プロジェクトの一覧表示

プロジェクトの取得

タスクの操作

タスクの一覧表示

タスクの取得

エクスポートの操作

Python SDK は、エージェント、ウェブフック、ストレージ設定、推論プロバイダー、品質ターゲット、コンセンサス設定、組織に対する完全な CRUD 操作をサポートしています。データセットとプロジェクトは現在読み取り専用です — これらのリソースのミューテーションには REST API を使用してください。

エクスポートの作成

完了のポーリング

組織の操作

組織の一覧表示

組織の作成

メンバーの管理

スライスの操作

スライスの一覧表示

データセットアイテムの閲覧

データセット内のアイテム一覧

シーケンスの一覧

型ヒント

SDK は完全に型付けされています。すべてのレスポンスオブジェクトは完全な型アノテーション付きの Pydantic モデルであり、自動補完と型チェックをそのまま利用できます。

エラーハンドリング

SDK は型付き例外をスローするため、異なるエラーモードを正確に処理できます。

ページネーション

リストメソッドは CursorPage オブジェクトを返します。アイテムを直接イテレートするか、ページネーションを手動で制御できます。

フリート管理

フリート管理はプレビュー版です。ここで説明する API は変更される可能性があります。
fleet ネームスペースは、デバイスレジストリ、レコーディング、イベント、ルール、アラートへのアクセスを提供します。
完全な例については フリートダッシュボードガイドをご覧ください。

設定

初期化時にクライアントの動作をカスタマイズできます。