U oÏ a^ã@sÒddlmZddlTddlmZmZddlZddlZej  d¡sNej ddkrdddl m Z m Z mZnBzddlm Z m Z mZWn(ek r¤ddl m Z m Z mZYnXd d „Zd d „Zd d„ZeZe ZeZeZdS)é)Úversion)Ú*)ÚExtTypeÚ TimestampéNZMSGPACK_PUREPYTHONé)ÚPackerÚunpackbÚUnpackercKstf|Ž}| | |¡¡dS)zX Pack object `o` and write it to `stream` See :class:`Packer` for options. N)rÚwriteÚpack)ÚoÚstreamÚkwargsÚpacker©rú]C:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_vendor\msgpack\__init__.pyr s r cKstf|Ž |¡S)zW Pack object `o` and return packed bytes See :class:`Packer` for options. )rr )r rrrrÚpackbsrcKs| ¡}t|f|Ž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"