a i @ s d dl Z d dlZdddZdddZG dd de jZG d d d e jZG dd de jZG d d dee jZG dd dee jZdd Z dS ) Nstrictc C s t | t| fS N)base64encodebytesleninputerrors r ./usr/lib64/python3.9/encodings/base64_codec.py base64_encode s r c C s t | t| fS r )r decodebytesr r r r r base64_decode s r c @ s e Zd ZdddZdddZdS ) Codecr c C s t ||S r )r selfr r r r r encode s zCodec.encodec C s t ||S r )r r r r r decode s zCodec.decodeN)r )r )__name__ __module____qualname__r r r r r r r s r c @ s e Zd ZdddZdS )IncrementalEncoderFc C s t |S r )r r r r finalr r r r s zIncrementalEncoder.encodeN)F)r r r r r r r r r s r c @ s e Zd ZdddZdS )IncrementalDecoderFc C s t |S r )r r r r r r r ! s zIncrementalDecoder.decodeN)F)r r r r r r r r r s r c @ s e Zd ZeZdS )StreamWriterNr r r bytescharbuffertyper r r r r % s r c @ s e Zd ZeZdS )StreamReaderNr r r r r r ( s r c C s t jdttttttddS )Nr F)namer r incrementalencoderincrementaldecoderstreamwriterstreamreader_is_text_encoding)codecs CodecInfor r r r r r r r r r getregentry- s r( )r )r ) r&