tessl install tessl/pypi-gcloud@0.7.0Python client library for Google Cloud Platform services including Datastore, Storage, and Pub/Sub
Agent Success
Agent success rate when using this tile
93%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.19x
Baseline
Agent success rate without this tile
78%
{
"context": "This criteria evaluates the engineer's proficiency in using the gcloud storage package for blob upload and download operations. It focuses specifically on proper usage of storage client initialization, bucket access, blob operations, and file transfer methods.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Client Initialization",
"description": "Correctly imports and initializes storage.Client from the gcloud package to establish connection to Google Cloud Storage",
"max_score": 15
},
{
"name": "Bucket Access",
"description": "Uses appropriate methods (get_bucket() or bucket()) on the storage client to obtain bucket references",
"max_score": 15
},
{
"name": "Blob Reference Creation",
"description": "Uses bucket.blob() method to create blob references with the correct file names for upload and download operations",
"max_score": 15
},
{
"name": "File Upload Implementation",
"description": "Uses blob.upload_from_filename() or blob.upload_from_file() method to upload files from the local filesystem to cloud storage",
"max_score": 20
},
{
"name": "File Download Implementation",
"description": "Uses blob.download_to_filename() or blob.download_to_file() method to download files from cloud storage to the local filesystem",
"max_score": 20
},
{
"name": "Blob Listing",
"description": "Uses bucket.list_blobs() method to retrieve and list all files in the storage bucket",
"max_score": 15
}
]
}