o
    ߐiU                     @   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      z1.1.2Z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
   _/var/www/html/eduruby.in/lip-sync/lip-sync-env/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	   Z	_cmsgpackImportErrorr   r   r   loadloadsdumpdumpsr
   r
   r
   r   <module>   s&   
	