Beispiel #1
0
 def fetch_blob(self, ref: Ref) -> Blob:
     resp: S3GetObjectResponse = self.client.get_object(
         Bucket=self.bucket,
         Key=self.dirprefix + ref.to_str(),
     )
     blob: Blob = Blob(
         ref=ref,
         readall=lambda: resp["Body"].read(),
     )
     return blob
Beispiel #2
0
 def fetch_blob(self, ref: Ref) -> Optional[Blob]:
     return self.blobs.get(ref.to_str())