î j f$ ã @ s¥ d Z d d l Z Gd d „ d e j ƒ Z Gd d „ d e j ƒ Z Gd d „ d e j ƒ Z Gd d „ d e e j ƒ Z Gd d „ d e e j ƒ Z d d „ Z d S)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 Z d Z e j Z e j Z d S)ÚCodecN)Ú__name__Ú __module__Ú__qualname__ÚcodecsÚcharmap_encodeÚencodeÚcharmap_decodeÚdecode© r r ú6/opt/alt/python34/lib64/python3.4/encodings/charmap.pyr s r c @ s1 e Z d Z d d d d „ Z d d d „ Z d S)ÚIncrementalEncoderÚstrictNc C s t j j | | ƒ | | _ 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 r r r r r r r r r s r c @ s1 e Z d Z d d d d „ Z d d d „ Z d S)ÚIncrementalDecoderr Nc C s t j j | | ƒ | | _ 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 r r r r r r r r r s r c @ s1 e Z d Z d d d d „ Z d d d „ Z d S)ÚStreamWriterr Nc C s# t j j | | | ƒ | | _ 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 r r r r r r r r r ( s r c @ s1 e Z d Z d d d d „ Z d d d „ Z d S)ÚStreamReaderr Nc C s# t j j | | | ƒ | | _ 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 r r r r r r r r r 1 s r c C s: t j d d d t j d t j d t d t d t d t ƒ S) NÚnameÚcharmapr r ÚincrementalencoderÚincrementaldecoderÚstreamwriterÚstreamreader) r Ú CodecInfor r r r r r r r r r r Úgetregentry<