title: Batch request with Google Cloud Storage python client
body: <p>I can't find any examples on how to use the python google cloud storage's batch functionality.  I see it exists <a href="https://github.com/GoogleCloudPlatform/google-cloud-python/blob/master/storage/google/cloud/storage/batch.py" rel="noreferrer">here</a>.</p>
  
  <p>I'd love a concrete example.  Let's say I want to delete a bunch of blobs with a given prefix.  I'd start getting the list of blobs as follows</p>
  
  <pre><code>from google.cloud import storage
  
  storage_client = storage.Client()
  bucket = storage_client.get_bucket('my_bucket_name')
  blobs_to_delete = bucket.list_blobs(prefix="my/prefix/here")
  
  # how do I delete the blobs in blobs_to_delete in a single batch?
  
  # bonus: if I have more than 100 blobs to delete, handle the limitation
  #        that a batch can only handle 100 operations
  </code></pre>