o
    €Ýh§  ã                   @   s~   d Z ddlZejZed dkZed dkZer)dd„ Zdd„ Zd	d
„ Ze	Z	e
ZdS er=dd„ Zdd„ Zdd
„ Ze
Z	eZdS dS )zL
hpack/compat
~~~~~~~~~~~~

Normalizes the Python 2/3 API for internal use.
é    Né   é   c                 C   ó   t | ƒS ©N)Úord©Úchar© r	   úT/var/www/html/magazine_api/magazine_env/lib/python3.10/site-packages/hpack/compat.pyÚto_byte   ó   r   c                 C   s
   |   d¡S )NÚhex)Údecode©Úbr	   r	   r
   Ú
decode_hex   ó   
r   c                 C   s   t | tƒr	|  ¡ S t| ƒS r   )Ú
isinstanceÚ
memoryviewÚtobytesÚbytesr   r	   r	   r
   Úto_bytes   s   
r   c                 C   s   | S r   r	   r   r	   r	   r
   r       s   c                 C   s
   t  | ¡S r   )r   Úfromhexr   r	   r	   r
   r   #   r   c                 C   r   r   )r   r   r	   r	   r
   r   &   r   )Ú__doc__ÚsysÚversion_infoÚ_verÚis_py2Úis_py3r   r   r   ÚunicodeÚstrr   r	   r	   r	   r
   Ú<module>   s$   õ