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). NstrictcCt|t|fSN)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||Sr)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 t|Sr)rrrr finalr r r r zIncrementalEncoder.encodeNF)rrrrr r r r rrc@r)IncrementalDecoderFcCrr)rrrr 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-sr4r) __doc__r2rr rrrr$r&r+r4r r r r s