Your IP : 18.116.15.124
���]� � @ sK d d l Z e j Z Gd d � d e j � Z Gd d � d e j � Z d S)� Nc @ s@ e Z d Z d d � Z d d � Z d d � Z d d � Z d S)
�
BaseStreamc C s | j r t d � � d S)NzI/O operation on closed file)�closed�
ValueError)�self� r �1/opt/alt/python35/lib64/python3.5/_compression.py�_check_not_closed s zBaseStream._check_not_closedc C s | j � s t j d � � d S)NzFile not open for reading)�readable�io�UnsupportedOperation)r r r r �_check_can_read s zBaseStream._check_can_readc C s | j � s t j d � � d S)NzFile not open for writing)�writabler
r )r r r r �_check_can_write s zBaseStream._check_can_writec C s: | j � s t j d � � | j � s6 t j d � � d S)Nz3Seeking is only supported on files open for readingz3The underlying file object does not support seeking)r r
r �seekable)r r r r �_check_can_seek s zBaseStream._check_can_seekN)�__name__�
__module__�__qualname__r r r r r r r r r s r c s� e Z d Z d d � Z f d d � Z � f d d � Z d d � Z d d
� Z d d d
� Z d d � Z e
j d d � Z d d � Z
� S)�DecompressReaderc C s d S)NTr )r r r r r $ s zDecompressReader.readablec K sX | | _ d | _ d | _ d | _ | | _ | | _ | j | j � | _ | | _ d S)NFr � ���)�_fp�_eof�_pos�_size�_decomp_factory�_decomp_args�
_decompressor�_trailing_error)r �fp�decomp_factory�trailing_error�decomp_argsr r r �__init__'