o
    a+)h                  	   @   s   d Z ddlmZ ddlZG dd dejZG dd dejZG dd	 d	ejZG d
d deejZG dd deejZej	de j
e jeeeedZdZeeZdS )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 Zd ZdddZdddZdS )Codecstrictc                 C      t ||tS N)codecscharmap_encodeencoding_tableselfinputerrors r   fC:\Users\User\Downloads\Proyecto_IoT\venv\Lib\site-packages\pip/_vendor/webencodings/x_user_defined.pyencode      zCodec.encodec                 C   r   r   )r   charmap_decodedecoding_tabler
   r   r   r   decode   r   zCodec.decodeN)r   )__name__
__module____qualname__r   r   r   r   r   r   r      s    
r   c                   @      e Zd ZdddZdS )IncrementalEncoderFc                 C      t || jtd S Nr   )r   r   r   r	   r   r   finalr   r   r   r         zIncrementalEncoder.encodeNF)r   r   r   r   r   r   r   r   r          r   c                   @   r   )IncrementalDecoderFc                 C   r   r   )r   r   r   r   r   r   r   r   r   $   r   zIncrementalDecoder.decodeNr   )r   r   r   r   r   r   r   r   r!   #   r    r!   c                   @      e Zd ZdS )StreamWriterNr   r   r   r   r   r   r   r#   (       r#   c                   @   r"   )StreamReaderNr$   r   r   r   r   r&   ,   r%   r&   zx-user-defined)namer   r   incrementalencoderincrementaldecoderstreamreaderstreamwriteru    	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)__doc__
__future__r   r   r   r   r!   r#   r&   	CodecInfor   r   Z
codec_infor   charmap_buildr	   r   r   r   r   <module>   s,   	  