o ?Og@s ddlZddlZddlmZdddZdddZGdd d ejZGd d d ejZGd d d ejZGdddeej Z Gdddeej Z ddZ dS)N)BytesIOstrictcCs.t|}t}tj||dd|t|fS)NT)Z quotetabs)rquopriencodegetvalueleninputerrorsfgr =/opt/alt/python310/lib64/python3.10/encodings/quopri_codec.py quopri_encode srcCs*t|}t}t|||t|fSN)rrdecoderrrr r r quopri_decodes rc@s eZdZdddZdddZdS)CodecrcC t||Sr)rselfr r r r rr z Codec.encodecCrr)rrr r rrrz Codec.decodeNr)__name__ __module__ __qualname__rrr r r rrs rc@eZdZdddZdS)IncrementalEncoderFcCt||jdSNr)rr rr finalr r rrzIncrementalEncoder.encodeNF)rrrrr r r rrrc@r)IncrementalDecoderFcCrr)rr r r r rr#r"zIncrementalDecoder.decodeNr#)rrrrr r r rr%"r$r%c@eZdZeZdS) StreamWriterNrrrbytescharbuffertyper r r rr'&r'c@r&) StreamReaderNr(r r r rr,)r+r,c CstjdttttttddS)NrF)namerrincrementalencoderincrementaldecoder streamwriter streamreader_is_text_encoding)codecs CodecInforrrr%r'r,r r r r getregentry.sr5r) r3riorrrrrr%r'r,r5r r r rs