o
`wi$ @ sv d Z ddlZG dd dejZG dd dejZG dd dejZG d d
d
eejZG dd deejZd
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__codecscharmap_encodeencodecharmap_decodedecode r r (/usr/lib/python3.10/encodings/charmap.pyr s
r c @ e Zd ZdddZd ddZdS )
IncrementalEncoderstrictNc C t j| | || _d S N)r r __init__mappingselferrorsr r r r r
zIncrementalEncoder.__init__Fc C t || j| jd S Nr )r r r r r inputfinalr r r r zIncrementalEncoder.encoder NFr r r r r r r r r r
r c @ r
)
IncrementalDecoderr Nc C r r )r r" r r r r r r r ! r zIncrementalDecoder.__init__Fc C r r )r r r r r r r r r
% r zIncrementalDecoder.decoder r r r r r r
r r r r r" r! r" c @ e Zd ZdddZdddZdS ) StreamWriterr Nc C t j| || || _d S r )r r% r r r streamr r r r r r *
zStreamWriter.__init__c C t ||| jS r )r r r r r r r r r r . zStreamWriter.encoder r r r r r r r% (
r% c @ r$ ) StreamReaderr Nc C r&