MCPcopy Create free account
hub / github.com/aws/aws-cli / _submit_copy_request

Method _submit_copy_request

awscli/s3transfer/copies.py:152–175  ·  view source on GitHub ↗
(
        self, client, config, osutil, request_executor, transfer_future
    )

Source from the content-addressed store, hash-verified

150 )
151
152 def _submit_copy_request(
153 self, client, config, osutil, request_executor, transfer_future
154 ):
155 call_args = transfer_future.meta.call_args
156
157 # Get the needed progress callbacks for the task
158 progress_callbacks = get_callbacks(transfer_future, 'progress')
159
160 self._transfer_coordinator.submit(
161 request_executor,
162 CopyObjectTask(
163 transfer_coordinator=self._transfer_coordinator,
164 main_kwargs={
165 "client": client,
166 "copy_source": call_args.copy_source,
167 "bucket": call_args.bucket,
168 "key": call_args.key,
169 "extra_args": call_args.extra_args,
170 "callbacks": progress_callbacks,
171 "size": transfer_future.meta.size,
172 },
173 is_final=True,
174 ),
175 )
176
177 def _submit_multipart_request(
178 self, client, config, osutil, request_executor, transfer_future

Callers 1

_submitMethod · 0.95

Calls 3

get_callbacksFunction · 0.90
CopyObjectTaskClass · 0.85
submitMethod · 0.45

Tested by

no test coverage detected