batch Módulo

Tipos de resultados públicos para operaciones por lotes.

Clases

BatchItemResponse

Respuesta de una sola operación dentro de una solicitud por lotes.

Las respuestas se devuelven en orden de envío. En el caso de las operaciones agregadas a un conjunto de cambios, las respuestas aparecen en la posición del conjunto de cambios en ese orden.

Ejemplo:


   for item in result.responses:
       if item.is_success:
           print(f"[OK] {item.status_code} entity_id={item.entity_id}")
       else:
           print(f"[ERR] {item.status_code}: {item.error_message}")
BatchResult

Resultado de ejecutar una solicitud por lotes.

Contiene una BatchItemResponse por operación HTTP enviada. Las operaciones que se expanden a varias solicitudes HTTP (por ejemplo, add_columns con tres columnas) contribuyen a tres entradas.

Ejemplo:


   result = client.batch.new().execute()
   print(f"Succeeded: {len(result.succeeded)}, Failed: {len(result.failed)}")
   for guid in result.entity_ids:
       print(f"[OK] entity_id: {guid}")