MCPcopy Index your code
hub / github.com/aws/aws-cli / _do_get_object

Method _do_get_object

awscli/s3transfer/__init__.py:868–875  ·  view source on GitHub ↗
(self, bucket, key, filename, extra_args, callback)

Source from the content-addressed store, hash-verified

866 raise RetriesExceededError(last_exception)
867
868 def _do_get_object(self, bucket, key, filename, extra_args, callback):
869 response = self._client.get_object(
870 Bucket=bucket, Key=key, **extra_args
871 )
872 streaming_body = StreamReaderProgress(response['Body'], callback)
873 with self._osutil.open(filename, 'wb') as f:
874 for chunk in iter(lambda: streaming_body.read(8192), b''):
875 f.write(chunk)
876
877 def _object_size(self, bucket, key, extra_args):
878 return self._client.head_object(Bucket=bucket, Key=key, **extra_args)[

Callers 1

_get_objectMethod · 0.95

Calls 4

readMethod · 0.95
openMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected