o
    a+)hl  ã                   @   sÌ   d dl T d dlmZmZ ddlZddlZdZdZej 	d¡s%ej
d dkr0d d	lmZmZmZ n zd d	lmZmZmZ W n eyO   d d	lmZmZmZ Y nw d
d„ Zdd„ Zdd„ ZeZeZeZeZdS )é   )Ú*)ÚExtTypeÚ	Timestampé    N)r   r   é   z1.0.4ZMSGPACK_PUREPYTHONé   )ÚPackerÚunpackbÚUnpackerc                 K   s"   t di |¤Ž}| | | ¡¡ dS )zX
    Pack object `o` and write it to `stream`

    See :class:`Packer` for options.
    N© )r   ÚwriteÚpack)ÚoÚstreamÚkwargsÚpackerr   r   ú[C:\Users\User\Downloads\Proyecto_IoT\venv\Lib\site-packages\pip/_vendor/msgpack/__init__.pyr      s   r   c                 K   s   t di |¤Ž | ¡S )zW
    Pack object `o` and return packed bytes

    See :class:`Packer` for options.
    Nr   )r   r   )r   r   r   r   r   Úpackb    s   r   c                 K   s   |   ¡ }t|fi |¤ŽS )zŒ
    Unpack an object from `stream`.

    Raises `ExtraData` when `stream` contains extra bytes.
    See :class:`Unpacker` for options.
    )Úreadr	   )r   r   Údatar   r   r   Úunpack)   s   r   )Ú
exceptionsÚextr   r   ÚosÚsysÚversionÚ__version__ÚenvironÚgetÚversion_infoÚfallbackr   r	   r
   Z	_cmsgpackÚImportErrorr   r   r   ÚloadÚloadsÚdumpÚdumpsr   r   r   r   Ú<module>   s(   ÿ
	