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

Class StreamReaderProgress

awscli/s3transfer/utils.py:598–610  ·  view source on GitHub ↗

Wrapper for a read only stream that adds progress callbacks.

Source from the content-addressed store, hash-verified

596
597
598class StreamReaderProgress:
599 """Wrapper for a read only stream that adds progress callbacks."""
600
601 def __init__(self, stream, callbacks=None):
602 self._stream = stream
603 self._callbacks = callbacks
604 if callbacks is None:
605 self._callbacks = []
606
607 def read(self, *args, **kwargs):
608 value = self._stream.read(*args, **kwargs)
609 invoke_progress_callbacks(self._callbacks, len(value))
610 return value
611
612
613class NoResourcesAvailable(Exception):

Callers 5

test_callback_invokedMethod · 0.90
test_callback_invokedMethod · 0.90
_mainMethod · 0.90

Calls

no outgoing calls