batch Модуль

Общедоступные типы результатов для пакетных операций.

Классы

BatchItemResponse

Ответ от одной операции в пакетном запросе.

Ответы возвращаются в порядке отправки. Для операций, добавленных в набор изменений, ответы отображаются в позиции набора изменений в этом порядке.

Пример:


   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

Результат выполнения пакетного запроса.

Содержит одну BatchItemResponse операцию HTTP, отправленную. Операции, которые расширяются до нескольких HTTP-запросов (например add_columns , с тремя столбцами), вносят три записи.

Пример:


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