def write(self, filename, content, content_type): """ TODO: Check if filename has leading slash. """ # Prep the filename filename = "/%s/%s" % (self.bucket, filename) write_retry_params = gcs.RetryParams(backoff_factor=1.1) gcs_file = gcs.open(filename, 'w', content_type=content_type, options={'x-goog-acl': 'public-read', 'x-goog-meta-bar': 'bar'}, retry_params=write_retry_params) gcs_file.write(content) gcs_file.close() return filename
def read(self, filename): """ """ gcs_file = gcs.open(filename) return gcs_file.read()