code: def _process_remove_objects_batch(self, bucket_name, objects_batch):
          
          # assemble request content for objects_batch
          content = xml_marshal_delete_objects(objects_batch)
  
          # compute headers
          headers = {
              'Content-Md5': get_md5_base64digest(content),
              'Content-Length': len(content)
          }
          query = {'delete': ''}
          content_sha256_hex = get_sha256_hexdigest(content)
  
          # send multi-object delete request
          response = self._url_open(
              'POST', bucket_name=bucket_name,
              headers=headers, body=content,
              query=query, content_sha256=content_sha256_hex,
          )
  
          # parse response to find delete errors
          return parse_multi_object_delete_response(response.data)
docs: Requester and response parser for remove_objects