3 \$�@svdZddlZGdd�dej�ZGdd�dej�ZGdd�dej�ZGd d �d eej�ZGd d �d eej�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 ([email protected]). (c) Copyright CNRI, All Rights Reserved. NO WARRANTY. �Nc@seZdZejZejZdS)�CodecN)�__name__� __module__� __qualname__�codecs�charmap_encode�encode�charmap_decode�decode�r r �)/usr/lib64/python3.6/encodings/charmap.pyrsrc@s eZdZddd�Zd dd�ZdS) �IncrementalEncoder�strictNcCstjj||�||_dS)N)rr �__init__�mapping)�self�errorsrr r r rszIncrementalEncoder.__init__FcCstj||j|j�dS)Nr)rrrr)r�input�finalr r r rszIncrementalEncoder.encode)rN)F)rrrrrr r r r r s r c@s eZdZddd�Zd dd�ZdS) �IncrementalDecoderrNcCstjj||�||_dS)N)rrrr)rrrr r r r!szIncrementalDecoder.__init__FcCstj||j|j�dS)Nr)rr rr)rrrr r r r %szIncrementalDecoder.decode)rN)F)rrrrr r r r r r s rc@s eZdZddd�Zddd�ZdS) � StreamWriterrNcCstjj|||�||_dS)N)rrrr)r�streamrrr r r r*szStreamWriter.__init__cCstj|||j�S)N)rrr)rrrr r r r.szStreamWriter.encode)rN)r)rrrrrr r r r r(s rc@s eZdZddd�Zddd�ZdS) � StreamReaderrNcCstjj|||�||_dS)N)rrrr)rrrrr r r r3szStreamReader.__init__cCstj|||j�S)N)rr r)rrrr r r r 7szStreamReader.decode)rN)r)rrrrr r r r r r1s rc Cstjdtjtjttttd�S)N�charmap)�namerr �incrementalencoder�incrementaldecoder� streamwriter� streamreader) r� CodecInforrr r rrrr r r r � getregentry<sr )�__doc__rrr rrrr r r r r � s