File: //opt/gsutil/third_party/apitools/apitools/base/py/__pycache__/stream_slice.cpython-39.pyc
a
�z�g�
� @ s$ d Z ddlmZ G dd� de�ZdS )z8Small helper class to provide a small slice of a stream.� )�
exceptionsc @ sF e Zd ZdZdd� Zdd� Zdd� Zdd � Zed
d� �Z dd
d�Z
dS )�StreamSlicez)Provides a slice-like object for streams.c C s || _ || _|| _d S �N��_StreamSlice__stream�_StreamSlice__remaining_bytes�_StreamSlice__max_bytes)�self�streamZ max_bytes� r �A/opt/gsutil/third_party/apitools/apitools/base/py/stream_slice.py�__init__ s zStreamSlice.__init__c C s d| j | j| jf S )Nz0Slice of stream %s with %s/%s bytes not yet readr �r r r r �__str__ s �zStreamSlice.__str__c C s | j S r �r r r r r �__len__# s zStreamSlice.__len__c C s
t | j�S r )�boolr r r r r �__nonzero__&