U iÛfõã@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:|dks t‚t|ƒ}tƒ}tj||dd�| ¡t|ƒfS)NrT)Z quotetabs)ÚAssertionErrorrÚquopriÚencodeÚgetvalueÚlen©ÚinputÚerrorsÚfÚg©rú;/opt/alt/python38/lib64/python3.8/encodings/quopri_codec.pyÚ quopri_encode s  rcCs6|dks t‚t|ƒ}tƒ}t ||¡| ¡t|ƒfS)Nr)rrrÚdecoderrr rrrÚ quopri_decodes   rc@s eZdZddd„Zddd„ZdS) ÚCodecrcCs t||ƒS©N)r©Úselfr r rrrrsz Codec.encodecCs t||ƒSr)rrrrrrsz Codec.decodeN)r)r)Ú__name__Ú __module__Ú __qualname__rrrrrrrs rc@seZdZddd„ZdS)ÚIncrementalEncoderFcCst||jƒdS©Nr)rr ©rr ÚfinalrrrrszIncrementalEncoder.encodeN)F)rrrrrrrrrsrc@seZdZddd„ZdS)ÚIncrementalDecoderFcCst||jƒdSr)rr rrrrr#szIncrementalDecoder.decodeN)F)rrrrrrrrr"src@seZdZeZdS)Ú StreamWriterN©rrrÚbytesÚcharbuffertyperrrrr&src@seZdZeZdS)Ú StreamReaderNr rrrrr#)sr#c Cstjdttttttdd�S)NrF)ÚnamerrÚincrementalencoderÚincrementaldecoderÚ streamwriterÚ streamreaderÚ_is_text_encoding)ÚcodecsÚ CodecInforrrrrr#rrrrÚ getregentry.sør,)r)r) Ú__doc__r*rÚiorrrrrrrr#r,rrrrÚs