o ù7]h^ã@sÐddlmZddlTddlmZmZddlZddlZej  d¡s'ej ddkr2ddl m Z m Z mZn z ddlm Z m Z mZWneyQddl m Z m Z mZYnwd d „Zd d „Zd d„ZeZe ZeZeZdS)é)Úversion)Ú*)ÚExtTypeÚ TimestampéNÚMSGPACK_PUREPYTHONé)ÚPackerÚunpackbÚUnpackercKs"tdi|¤Ž}| | |¡¡dS)zX Pack object `o` and write it to `stream` See :class:`Packer` for options. N©)r ÚwriteÚpack)ÚoÚstreamÚkwargsÚpackerr r ú>/usr/lib/python3/dist-packages/pip/_vendor/msgpack/__init__.pyrsrcKstdi|¤Ž |¡S)zW Pack object `o` and return packed bytes See :class:`Packer` for options. Nr )r r)rrr r rÚpackbsrcKs| ¡}t|fi|¤ŽS)zŒ Unpack an object from `stream`. Raises `ExtraData` when `stream` contains extra bytes. See :class:`Unpacker` for options. )Úreadr )rrÚdatar r rÚunpack&sr)Ú_versionrÚ exceptionsÚextrrÚosÚsysÚenvironÚgetÚ version_infoÚfallbackr r r Ú _cmsgpackÚ ImportErrorrrrÚloadÚloadsÚdumpÚdumpsr r r rÚs&  ÿ