o ?Og@sdZddlZddlZdddZdddZGdd d ejZGd d d ejZGd d d ejZGdddeejZGdddeej Z ddZ dS)zPython 'base64_codec' Codec - base64 content transfer encoding. This codec de/encodes from bytes to bytes. Written by Marc-Andre Lemburg (mal@lemburg.com). NstrictcC|dksJt|t|fSNr)base64 encodebytesleninputerrorsr =/opt/alt/python310/lib64/python3.10/encodings/base64_codec.py base64_encode  r cCrr)r decodebytesrrr r r base64_decoderrc@s eZdZdddZdddZdS)CodecrcC t||SN)r selfr r r r r encode z Codec.encodecCrr)rrr r r decoderz Codec.decodeNr)__name__ __module__ __qualname__rrr r r r rs rc@eZdZdddZdS)IncrementalEncoderFcC|jdksJt|Sr)r rrrr finalr r r r zIncrementalEncoder.encodeNF)rrrrr r r r rrc@r)IncrementalDecoderFcCrr)r rrr r r r r!r"zIncrementalDecoder.decodeNr#)rrrrr r r r r% r$r%c@eZdZeZdS) StreamWriterNrrrbytescharbuffertyper r r r r'%r'c@r&) StreamReaderNr(r r r r r,(r+r,c CstjdttttttddS)NrF)namerrincrementalencoderincrementaldecoder streamwriter streamreader_is_text_encoding)codecs CodecInfor rrr%r'r,r r r r getregentry-sr5r) __doc__r3rr rrrr%r'r,r5r r r r s