3
”ReÓ ã @ s¨ d Z ddlmZ ddlZG dd„ dejƒZG dd„ dejƒZG dd „ d ejƒZG d
d„ deejƒZG dd
„ d
eejƒZej deƒ j
eƒ jeeeed�ZdZ
eje
ƒ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 Zddd„Zddd„ZdS ) ÚCodecÚstrictc C s t j||tƒS )N)ÚcodecsÚcharmap_encodeÚencoding_table)ÚselfÚinputÚerrors© r ú–/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/webencodings/x_user_defined.pyÚencode s zCodec.encodec C s t j||tƒS )N)r Úcharmap_decodeÚdecoding_table)r r r
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 Zddd„ZdS )ÚIncrementalEncoderFc C s t j|| jtƒd 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 Zddd„ZdS )ÚIncrementalDecoderFc C s t j|| jtƒd S )Nr )r 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 )ÚStreamWriterN)r r r r r r r r ( s r c @ s e Zd ZdS )ÚStreamReaderN)r r r r r r r r , s r zx-user-defined)Únamer
r ÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriteru
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)Ú__doc__Ú
__future__r r r r r r r Ú CodecInfor
r Ú
codec_infor Ú
charmap_buildr r r r r Ú