a
lj @ s d Z ddlmZ ddlZG dd dejZG dd dejZG dd d ejZG d
d deejZG dd
d
eejZej de j
e jeeeedZdZ
ee
ZdS )z
webencodings.x_user_defined
~~~~~~~~~~~~~~~~~~~~~~~~~~~
An implementation of the x-user-defined encoding.
:copyright: Copyright 2012 by Simon Sapin
:license: BSD, see LICENSE for details.
)unicode_literalsNc @ s e Zd ZdddZdddZdS ) Codecstrictc C s t ||tS N)codecscharmap_encodeencoding_tableselfinputerrors r
K/usr/lib/python3.9/site-packages/pip/_vendor/webencodings/x_user_defined.pyencode s zCodec.encodec C s t ||tS r )r charmap_decodedecoding_tabler r
r
r decode s zCodec.decodeN)r )r )__name__
__module____qualname__r r r
r
r
r r s
r c @ s e Zd ZdddZdS )IncrementalEncoderFc C s t || jtd S Nr )r r r r r
r finalr
r
r r s zIncrementalEncoder.encodeN)F)r r r r r
r
r
r r s r c @ s e Zd ZdddZdS )IncrementalDecoderFc C s t || jtd S r )r r r r r r
r
r r $ s zIncrementalDecoder.decodeN)F)r r r r r
r
r
r r # s r c @ s e Zd ZdS )StreamWriterNr r r r
r
r
r r ( s r c @ s e Zd ZdS )StreamReaderNr r
r
r
r r , s r zx-user-defined)namer r incrementalencoderincrementaldecoderstreamreaderstreamwriteru
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)__doc__Z
__future__r r r r r r r CodecInfor r Z
codec_infor
charmap_buildr r
r
r
r