AlkantarClanX12
Current Path : /proc/self/root/opt/alt/python35/lib64/python3.5/__pycache__/ |
Current File : //proc/self/root/opt/alt/python35/lib64/python3.5/__pycache__/_compression.cpython-35.pyc |
��Yf� � @ sQ d Z d d l Z e j Z Gd d � d e j � Z Gd d � d e j � Z d S)z7Internal classes used by the gzip, lzma and bz2 modules� Nc @ sF e Z d Z d Z d d � Z d d � Z d d � Z d d � Z d S)� BaseStreamzMode-checking helper functions.c 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__�__doc__r r r r r r r r r s r c s� e Z d 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)�DecompressReaderz5Adapts the decompressor API to a RawIOBase reader APIc 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 �fpZdecomp_factoryZtrailing_errorZdecomp_argsr r r �__init__'