3 \��@s�dZddlZddlZddlmZddd�Zddd�ZGd d �d ej�ZGd d �d ej�ZGd d�dej �Z Gdd�deej �Z Gdd�deej �Z dd�Z dS)zQCodec for quoted-printable encoding. This codec de/encodes from bytes to bytes. �N)�BytesIO�strictcCs.t|�}t�}tj||dd�|j�t|�fS)NT)Z quotetabs)r�quopri�encode�getvalue�len)�input�errors�f�g�r �./usr/lib64/python3.6/encodings/quopri_codec.py� quopri_encode srcCs*t|�}t�}tj||�|j�t|�fS)N)rr�decoderr)rr r r r r r � quopri_decodes rc@s eZdZddd�Zddd�ZdS) �CodecrcCs t||�S)N)r)�selfrr r r r rsz Codec.encodecCs t||�S)N)r)rrr r r r rsz Codec.decodeN)r)r)�__name__� __module__� __qualname__rrr r r r rs rc@seZdZddd�ZdS)�IncrementalEncoderFcCst||j�dS)Nr)rr )rr�finalr r r rszIncrementalEncoder.encodeN)F)rrrrr r r r rsrc@seZdZddd�ZdS)�IncrementalDecoderFcCst||j�dS)Nr)rr )rrrr r r r#szIncrementalDecoder.decodeN)F)rrrrr r r r r"src@seZdZeZdS)� StreamWriterN)rrr�bytes�charbuffertyper r r r r&src@seZdZeZdS)� StreamReaderN)rrrrrr r r r r)src Cstjdttttttdd�S)NrF)�namerr�incrementalencoder�incrementaldecoder� streamwriter� streamreader�_is_text_encoding)�codecs� CodecInforrrrrrr r r r � getregentry.sr%)r)r) �__doc__r#r�iorrrrrrrrr%r r r r �s