o
    UÌhU  ã                   @   s¶   d dl Z ddlT ddlmZmZ dZdZe j d¡r%ddl	m
Z
mZmZ n zddlm
Z
mZmZ W n eyD   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 )é    Né   )Ú*)ÚExtTypeÚ	Timestamp)r   r   r   z1.1.0ÚMSGPACK_PUREPYTHON)ÚPackerÚUnpackerÚunpackbc                 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
   úd/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/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   )ÚosÚ
exceptionsÚextr   r   ÚversionÚ__version__ÚenvironÚgetÚfallbackr   r   r	   Ú	_cmsgpackÚImportErrorr   r   r   ÚloadÚloadsÚdumpÚdumpsr
   r
   r
   r   Ú<module>   s&   ÿ
	