Buckets:
| # ruff: noqa: F401 | |
| import os | |
| from .exceptions import * # noqa: F403 | |
| from .ext import ExtType, Timestamp | |
| version = (1, 1, 2) | |
| __version__ = "1.1.2" | |
| if os.environ.get("MSGPACK_PUREPYTHON"): | |
| from .fallback import Packer, Unpacker, unpackb | |
| else: | |
| try: | |
| from ._cmsgpack import Packer, Unpacker, unpackb | |
| except ImportError: | |
| from .fallback import Packer, Unpacker, unpackb | |
| def pack(o, stream, **kwargs): | |
| """ | |
| Pack object `o` and write it to `stream` | |
| See :class:`Packer` for options. | |
| """ | |
| packer = Packer(**kwargs) | |
| stream.write(packer.pack(o)) | |
| def packb(o, **kwargs): | |
| """ | |
| Pack object `o` and return packed bytes | |
| See :class:`Packer` for options. | |
| """ | |
| return Packer(**kwargs).pack(o) | |
| def unpack(stream, **kwargs): | |
| """ | |
| Unpack an object from `stream`. | |
| Raises `ExtraData` when `stream` contains extra bytes. | |
| See :class:`Unpacker` for options. | |
| """ | |
| data = stream.read() | |
| return unpackb(data, **kwargs) | |
| # alias for compatibility to simplejson/marshal/pickle. | |
| load = unpack | |
| loads = unpackb | |
| dump = pack | |
| dumps = packb | |
Xet Storage Details
- Size:
- 1.11 kB
- Xet hash:
- f3ddc36fe3a4ade8e3ca6ecf100721129bdefc3c59764893a3c6182dfbae58cb
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.