MCPcopy
hub / github.com/google/clusterfuzz / serve_gcs_object

Method serve_gcs_object

src/appengine/libs/gcs.py:65–76  ·  view source on GitHub ↗

Serve a GCS object.

(self, bucket, object_path, content_disposition=None)

Source from the content-addressed store, hash-verified

63 """Handler for signing and redirecting to a GCS object."""
64
65 def serve_gcs_object(self, bucket, object_path, content_disposition=None):
66 """Serve a GCS object."""
67 url = get_signed_url(bucket, object_path)
68
69 if content_disposition:
70 content_disposition_params = {
71 'response-content-disposition': content_disposition,
72 }
73
74 url += '&' + urllib.parse.urlencode(content_disposition_params)
75
76 return self.redirect(url) # pylint: disable=no-member
77
78
79def _get_expiration_time(expiry_seconds):

Callers 2

_send_blobMethod · 0.80
getFunction · 0.80

Calls 2

get_signed_urlFunction · 0.85
redirectMethod · 0.80

Tested by 1

getFunction · 0.64