й¼]õã@sÙddlZddlZddlmZddd„Zddd„ZGdd „d ejƒZGd d „d ejƒZGd d „d ejƒZGdd„deej ƒZ Gdd„deej ƒZ dd„Z dS)éN)ÚBytesIOÚstrictcCsAt|ƒ}tƒ}tj||ddƒ|jƒt|ƒfS)NZ quotetabsT)rÚquopriÚencodeÚgetvalueÚlen)ÚinputÚerrorsÚfÚg©r ú1/opt/alt/python35/lib64/python3.5/quopri_codec.pyÚ quopri_encode s  rcCs;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)Ú__name__Ú __module__Ú __qualname__rrr r r r rs rc@seZdZddd„ZdS)ÚIncrementalEncoderFcCst||jƒdS)Nr)rr )rrÚfinalr r r rszIncrementalEncoder.encodeN)rrrrr r r r rs rc@seZdZddd„ZdS)ÚIncrementalDecoderFcCst||jƒdS)Nr)rr )rrrr r r r#szIncrementalDecoder.decodeN)rrrrr r r r r"s rc@seZdZeZdS)Ú StreamWriterN)rrrÚbytesÚcharbuffertyper r r r r&s rc@seZdZeZdS)Ú StreamReaderN)rrrrrr r r r r)s rcCs:tjdddtdtdtdtdtdtd d ƒS) NÚnamerrrÚincrementalencoderÚincrementaldecoderÚ streamwriterÚ streamreaderÚ_is_text_encodingF)ÚcodecsÚ CodecInforrrrrrr r r r Ú getregentry.s r%) r#rÚiorrrrrrrrr%r r r r Ús