/usr/lib/rads/venv/lib/python3.13/site-packages/s3transfer/__pycache__
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/s3transfer/__pycache__/upload.cpython-313.pyc (31474B)
j
| 0 S SK r S SKJr S SKJrJr S SKJr S SKJ r S SK
JrJrJ
r
Jr S SKJrJrJrJr " S S 5 r " S
S5 r " S S
5 r " S S\5 r " S S\5 r " S S\5 r " S S\
5 r " S S\5 r " S S\5 rg) N)BytesIOreadableseekable)FULL_OBJECT_CHECKSUM_ARGS)IN_MEMORY_UPLOAD_TAG)CompleteMultipartUploadTaskCreateMultipartUploadTaskSubmissionTaskTask)ChunksizeAdjusterDeferredOpenFile
get_callbacksget_filtered_dictc 0 \ rS rSrSS jrS rS rS rSrg) AggregatedProgressCallback! c * Xl X l SU l g)a Aggregates progress updates for every provided progress callback
:type callbacks: A list of functions that accepts bytes_transferred
as a single argument
:param callbacks: The callbacks to invoke when threshold is reached
:type threshold: int
:param threshold: The progress threshold in which to take the
aggregated progress and invoke the progress callback with that
aggregated progress total
r N)
_callbacks
_threshold_bytes_seen)self callbacks thresholds D/usr/lib/rads/venv/lib/python3.13/site-packages/s3transfer/upload.py__init__#AggregatedProgressCallback.__init__" s $# c U =R U-
sl U R U R : a U R 5 g g N)r r _trigger_callbacks)r bytes_transferreds r __call__#AggregatedProgressCallback.__call__2 s7 --t.##% /r c F U R S: a U R 5 gg)z@Flushes out any progress that has not been sent to its callbacksr N)r r! r s r flush AggregatedProgressCallback.flush7 s! a##% r c X U R H nU" U R S9 M SU l g )N)r" r )r r )r callbacks r r! -AggregatedProgressCallback._trigger_callbacks<