code: def _push_status(data, item):
      '''
      Process a status update from a docker push, updating the data structure
      '''
      status = item['status'].lower()
      if 'id' in item:
          if 'already pushed' in status or 'already exists' in status:
              # Layer already exists
              already_pushed = data.setdefault('Layers', {}).setdefault(
                  'Already_Pushed', [])
              already_pushed.append(item['id'])
          elif 'successfully pushed' in status or status == 'pushed':
              # Pushed a new layer
              pushed = data.setdefault('Layers', {}).setdefault(
                  'Pushed', [])
              pushed.append(item['id']f _push_status(data, item):
      '''
      Process a status update from a docker push, updating the data structure
      '''
      status = item['status'].lower()
      if 'id' in item:
          if 'already pushed' in status or 'already exists' in status:
              # Layer already exists
              already_pushed = data.setdefault('Layers', {}).setdefault(
                  'Already_Pushed', [])
              already_pushed.append(item['id'])
          elif 'successfully pushed' in status or status == 'pushed':
              # Pushed a new layer
              pushed = data.setdefault('Layers', {}).setdefault(
                  'Pushed', [])
              pushed.append(item['id'])
docs: Process a status update from a docker push, updating the data structure