batch Módulo

Tipos de resultados públicos para operações em lote.

Classes

BatchItemResponse

Resposta de uma única operação dentro de uma solicitação em lote.

As respostas são retornadas na ordem de envio. Para operações adicionadas a um conjunto de alterações, as respostas aparecem na posição do conjunto de alterações nessa ordem.

Exemplo:


   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 da execução de uma solicitação em lote.

Contém uma BatchItemResponse por operação HTTP enviada. As operações que se expandem para várias solicitações HTTP (por exemplo, add_columns com três colunas) contribuem com três entradas.

Exemplo:


   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}")