3 \$ ã @ 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.6/encodings/charmap.pyr s r c @ s e Zd Zddd„Zd dd„ZdS ) ÚIncrementalEncoderÚstrictNc C s t jj| |ƒ || _d S )N)r r Ú__init__Úmapping)ÚselfÚerrorsr r r r r s zIncrementalEncoder.__init__Fc C s t j|| 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 jj| |ƒ || _d S )N)r r r r )r r r r r r r ! s zIncrementalDecoder.__init__Fc C s t j|| j| jƒd S )Nr )r 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 jj| ||ƒ || _d S )N)r r r r )r Ústreamr r r r r r * s zStreamWriter.__init__c C s t j||| jƒS )N)r r r )r r r r r r r . s zStreamWriter.encode)r N)r )r r r r r r r r r r ( s r c @ s e Zd Zddd„Zddd„ZdS ) ÚStreamReaderr Nc C s t jj| ||ƒ || _d S )N)r r r r )r r r r r r r r 3 s zStreamReader.__init__c C s t j||| jƒS )N)r r r )r r r r r r r 7 s zStreamReader.decode)r N)r )r r r 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<