Saltar al contenido principal
El Python SDK requiere Python 3.9+.

Instalación

Inicio rápido

Crear una cuenta

La función signup crea una nueva cuenta de Avala y devuelve una API key. No requiere autenticación.
También está disponible una variante asíncrona:

Autenticación

El SDK se autentica usando su API key de Avala, que se envía a través del encabezado X-Avala-Api-Key en cada solicitud. Puede proporcionar la clave directamente o dejar que el SDK la lea del entorno. Opción 1: Pasar la clave directamente
Opción 2: Usar una variable de entorno

Soporte async

El SDK incluye un cliente completamente asíncrono construido sobre httpx. Use AsyncClient para E/S sin bloqueo en aplicaciones asíncronas.
Usando el context manager asíncrono:

Trabajar con datasets

El Python SDK es actualmente solo lectura para datasets — puede listar, obtener y explorar elementos pero no crear ni eliminar datasets. Use la REST API para subidas y mutaciones.

Listar datasets

Obtener un dataset

Trabajar con proyectos

Listar proyectos

Obtener un proyecto

Trabajar con tareas

Listar tareas

Obtener una tarea

Trabajar con exportaciones

El Python SDK soporta operaciones CRUD completas para agentes, webhooks, configuraciones de almacenamiento, proveedores de inferencia, objetivos de calidad, configuración de consenso y organizaciones. Los datasets y proyectos son actualmente solo lectura — use la REST API para mutaciones en esos recursos.

Crear una exportación

Consultar hasta completar

Trabajar con organizaciones

Listar organizaciones

Crear una organización

Gestionar miembros

Trabajar con slices

Listar slices

Explorar elementos del dataset

Listar elementos de un dataset

Listar secuencias

Type hints

El SDK está completamente tipado. Todos los objetos de respuesta son modelos Pydantic con anotaciones de tipo completas, proporcionándole autocompletado y verificación de tipos de forma inmediata.

Manejo de errores

El SDK lanza excepciones tipadas para que pueda manejar diferentes modos de fallo con precisión.

Paginación

Los métodos de listado devuelven un objeto CursorPage. Puede iterar directamente sobre los elementos o controlar la paginación manualmente.

Gestión de flotas

La gestión de flotas está en vista previa. Las APIs descritas aquí pueden cambiar.
El namespace fleet proporciona acceso al registro de dispositivos, grabaciones, eventos, reglas y alertas.
Consulte la guía del Panel de flota para ejemplos completos.

Configuración

Puede personalizar el comportamiento del cliente en el momento de la inicialización.