a XC?h��@s�ddlZddlZddd�Zddd�ZGdd�dej�ZGd d �d ej�ZGd d �d ej�ZGd d�deej�ZGdd�deej�Zdd�Z dS)�N�strictcCst�|�t|�fS�N)�binascii�b2a_hex�len��input�errors�r �8/opt/alt/python39/lib64/python3.9/encodings/hex_codec.py� hex_encode sr cCst�|�t|�fSr)r�a2b_hexrrr r r � hex_decodesrc@s eZdZddd�Zddd�ZdS) �CodecrcCs t||�Sr)r ��selfrr r r r �encodesz Codec.encodecCs t||�Sr)rrr r r �decodesz Codec.decodeN)r)r)�__name__� __module__� __qualname__rrr r r r rs rc@seZdZddd�ZdS)�IncrementalEncoderFcCs t�|�Sr)rr�rr�finalr r r rszIncrementalEncoder.encodeN)F)rrrrr r r r rsrc@seZdZddd�ZdS)�IncrementalDecoderFcCs t�|�Sr)rr rr r r r!szIncrementalDecoder.decodeN)F)rrrrr r r r r src@seZdZeZdS)� StreamWriterN�rrr�bytes�charbuffertyper r r r r%src@seZdZeZdS)� StreamReaderNrr r r r r(src Cstjdttttttdd�S)N�hexF)�namerr�incrementalencoder�incrementaldecoder� streamwriter� streamreader�_is_text_encoding)�codecs� CodecInfor rrrrrr r r r � getregentry-s�r))r)r) r'rr rrrrrrr)r r r r �s