U e5d$ ã @ sv d Z ddlZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG d d „ d eejƒZG dd„ deejƒZd d„ ZdS )a Generic Python Character Mapping Codec. Use this codec directly rather than through the automatic conversion mechanisms supplied by unicode() and .encode(). Written by Marc-Andre Lemburg (mal@lemburg.com). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. é Nc @ s e Zd ZejZejZdS )ÚCodecN)Ú__name__Ú __module__Ú__qualname__ÚcodecsÚcharmap_encodeÚencodeÚcharmap_decodeÚdecode© r r ú)/usr/lib64/python3.8/encodings/charmap.pyr s r c @ s e Zd Zddd„Zd dd„ZdS ) ÚIncrementalEncoderÚstrictNc C s t j | |¡ || _d S ©N)r r Ú__init__Úmapping©ÚselfÚerrorsr r r r r s zIncrementalEncoder.__init__Fc C s t || j| j¡d S ©Nr )r r r r ©r ÚinputÚfinalr r r r s zIncrementalEncoder.encode)r N)F©r r r r r r r r r r s r c @ s e Zd Zddd„Zd dd„ZdS ) ÚIncrementalDecoderr Nc C s t j | |¡ || _d S r )r r r r r r r r r ! s zIncrementalDecoder.__init__Fc C s t || j| j¡d S r )r r r r r r r r r % s zIncrementalDecoder.decode)r N)F©r r r r r r r r r r s r c @ s e Zd Zddd„Zddd„ZdS ) ÚStreamWriterr Nc C s t j | ||¡ || _d S r )r r r r ©r Ústreamr r r r r r * s zStreamWriter.__init__c C s t ||| j¡S r )r r r ©r r r r r r r . s zStreamWriter.encode)r N)r r r r r r r ( s r c @ s e Zd Zddd„Zddd„ZdS ) ÚStreamReaderr Nc C s t j | ||¡ || _d S r )r r r r r r r r r 3 s zStreamReader.__init__c C s t ||| j¡S r )r r r r r r r r 7 s zStreamReader.decode)r N)r r r r r r r 1 s r c C s t jdtjtjttttd�S )NÚcharmap)Únamer r ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader) r Ú CodecInfor r r r r r r r r r r Úgetregentry<