a ˆlj^ ã @ sÐ d dl mZ d dlT d dlmZmZ ddlZddlZej d¡sNej d dkrdd dlmZm Z mZ n@zd dlmZm Z mZ W n& ey¢ d dlmZm Z mZ Y n0 d d „ Zdd„ Zd d„ ZeZe ZeZeZdS )é )Úversion)Ú*)ÚExtTypeÚ Timestampé NZMSGPACK_PUREPYTHONé )ÚPackerÚunpackbÚUnpackerc K s" t f i |¤Ž}| | | ¡¡ dS )zX Pack object `o` and write it to `stream` See :class:`Packer` for options. N)r ÚwriteÚpack)ÚoÚstreamÚkwargsZpacker© r ú@/usr/lib/python3.9/site-packages/pip/_vendor/msgpack/__init__.pyr s r c K s t f i |¤Ž | ¡S )zW Pack object `o` and return packed bytes See :class:`Packer` for options. )r r )r r r r r Úpackb s r c K s | ¡ }t|fi |¤Ž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&