
    jVhl                        d dl  d dlmZmZ ddlZddlZdZdZej                  j                  d      sej                  d   dk(  rd d	lmZmZmZ n	 d d	lmZmZmZ d
 Zd Zd ZeZeZeZeZy# e$ r d d	lmZmZmZ Y #w xY w)   )*)ExtType	Timestamp    N)r   r      z1.0.5MSGPACK_PUREPYTHON   )PackerunpackbUnpackerc                 Z    t        di |}|j                  |j                  |              y)zX
    Pack object `o` and write it to `stream`

    See :class:`Packer` for options.
    N )r
   writepack)ostreamkwargspackers       L/home/dcms/DCMS/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.pyr   r      s%     fF
LLQ     c                 6    t        di |j                  |       S )zW
    Pack object `o` and return packed bytes

    See :class:`Packer` for options.
    r   )r
   r   )r   r   s     r   packbr       s     F  ##r   c                 :    | j                         }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   datas      r   unpackr   )   s     ;;=D4"6""r   )
exceptionsextr   r   ossysversion__version__environgetversion_infofallbackr
   r   r   	_cmsgpackImportErrorr   r   r   loadloadsdumpdumpsr   r   r   <module>r-      s     # 	 
  ::>>&'3+;+;A+>!+C33888
!$# O  8778s   
A/ /B B