Skip to main content
Le Python SDK nécessite Python 3.9+.

Installation

Démarrage rapide

Créer un compte

La fonction signup crée un nouveau compte Avala et retourne une clé API. Elle ne nécessite pas d’authentification.
Une variante asynchrone est également disponible :

Authentification

Le SDK s’authentifie en utilisant votre clé API Avala, qui est envoyée via l’en-tête X-Avala-Api-Key à chaque requête. Vous pouvez fournir la clé directement ou laisser le SDK la lire depuis l’environnement. Option 1 : Passer la clé directement
Option 2 : Utiliser une variable d’environnement

Support asynchrone

Le SDK inclut un client entièrement asynchrone construit sur httpx. Utilisez AsyncClient pour des E/S non bloquantes dans les applications asynchrones.
Utilisation du gestionnaire de contexte asynchrone :

Travailler avec les jeux de données

Le Python SDK est actuellement en lecture seule pour les jeux de données — vous pouvez lister, récupérer et parcourir les éléments mais pas créer ou supprimer des jeux de données. Utilisez la REST API pour les téléchargements et les mutations.

Lister les jeux de données

Obtenir un jeu de données

Travailler avec les projets

Lister les projets

Obtenir un projet

Travailler avec les tâches

Lister les tâches

Obtenir une tâche

Travailler avec les exports

Le Python SDK supporte les opérations CRUD complètes pour les agents, webhooks, configurations de stockage, fournisseurs d’inférence, objectifs de qualité, configuration de consensus et organisations. Les jeux de données et projets sont actuellement en lecture seule — utilisez la REST API pour les mutations sur ces ressources.

Créer un export

Attendre la fin

Travailler avec les organisations

Lister les organisations

Créer une organisation

Gérer les membres

Travailler avec les slices

Lister les slices

Parcourir les éléments d’un jeu de données

Lister les éléments d’un jeu de données

Lister les séquences

Annotations de type

Le SDK est entièrement typé. Tous les objets de réponse sont des modèles Pydantic avec des annotations de type complètes, vous offrant l’autocomplétion et la vérification de type dès l’installation.

Gestion des erreurs

Le SDK lève des exceptions typées pour que vous puissiez gérer précisément les différents modes de défaillance.

Pagination

Les méthodes de liste retournent un objet CursorPage. Vous pouvez itérer directement sur les éléments ou contrôler la pagination manuellement.

Gestion de flotte

La gestion de flotte est en aperçu. Les APIs décrites ici peuvent changer.
L’espace de noms fleet fournit l’accès au registre d’appareils, aux enregistrements, événements, règles et alertes.
Consultez le guide Tableau de bord de flotte pour des exemples complets.

Configuration

Vous pouvez personnaliser le comportement du client lors de l’initialisation.