a  ze^ã@sÐddlmZddlTddlmZmZddlZddlZej  d¡sNej ddkrdddl m Z m Z mZn@zddlm Z m Z mZWn&ey¢ddl m Z m Z mZYn0d d „Zd d „Zd d„ZeZe ZeZeZdS)é)Úversion)Ú*)ÚExtTypeÚ TimestampéNZMSGPACK_PUREPYTHONé)ÚPackerÚunpackbÚUnpackercKs"tfi|¤Ž}| | |¡¡dS)zX Pack object `o` and write it to `stream` See :class:`Packer` for options. N)rÚwriteÚpack)ÚoÚstreamÚkwargsÚpacker©rú^/opt/bitninja-python-dojo/embedded/lib/python3.9/site-packages/pip/_vendor/msgpack/__init__.pyr sr cKstfi|¤Ž |¡S)zW Pack object `o` and return packed bytes See :class:`Packer` for options. )rr )r rrrrÚpackbsrcKs| ¡}t|fi|¤ŽS)zŒ Unpack an object from `stream`. Raises `ExtraData` when `stream` contains extra bytes. See :class:`Unpacker` for options. )Úreadr )rrÚdatarrrÚunpack&sr)Ú_versionrÚ exceptionsÚextrrÚosÚsysÚenvironÚgetÚ version_infoÚfallbackrr r Z _cmsgpackÚ ImportErrorr rrÚloadÚloadsÚdumpÚdumpsrrrrÚs"