ppc64le/linux/: ormsgpack-1.12.2+ppc64le1 metadata and description

Simple index

Fast, correct Python msgpack library supporting dataclasses, datetimes, and numpy

author_email Aviram Hassan <[email protected]>, Emanuele Giaquinta <[email protected]>
classifiers
  • Development Status :: 5 - Production/Stable
  • Intended Audience :: Developers
  • License :: OSI Approved :: Apache Software License
  • License :: OSI Approved :: MIT License
  • Operating System :: MacOS
  • Operating System :: Microsoft :: Windows
  • Operating System :: POSIX :: Linux
  • Programming Language :: Python :: 3
  • Programming Language :: Python :: 3.10
  • Programming Language :: Python :: 3.11
  • Programming Language :: Python :: 3.12
  • Programming Language :: Python :: 3.13
  • Programming Language :: Python :: 3.14
  • Programming Language :: Python :: Implementation :: CPython
  • Programming Language :: Python :: Implementation :: GraalPy
  • Programming Language :: Python :: Implementation :: PyPy
  • Programming Language :: Python
  • Programming Language :: Rust
  • Typing :: Typed
  • Environment :: MetaData :: IBM Python Ecosystem
description_content_type text/markdown; charset=UTF-8; variant=GFM
keywords fast,msgpack,dataclass,dataclasses,datetime
license_expression Apache-2.0 OR MIT
license_file
  • LICENSE-APACHE
  • LICENSE-MIT
project_urls
  • Homepage, https://github.com/ormsgpack/ormsgpack
requires_python >=3.10
File Tox results History
ormsgpack-1.12.2+ppc64le1-cp310-cp310-manylinux_2_34_ppc64le.whl
Size
226 KB
Type
Python Wheel
Python
3.10
ormsgpack-1.12.2+ppc64le1-cp311-cp311-manylinux_2_34_ppc64le.whl
Size
226 KB
Type
Python Wheel
Python
3.11
ormsgpack-1.12.2+ppc64le1-cp312-cp312-manylinux_2_34_ppc64le.whl
Size
226 KB
Type
Python Wheel
Python
3.12
ormsgpack-1.12.2+ppc64le1-cp313-cp313-manylinux_2_34_ppc64le.whl
Size
226 KB
Type
Python Wheel
Python
3.13
ormsgpack-1.12.2+ppc64le1-cp314-cp314-manylinux_2_34_ppc64le.whl
Size
227 KB
Type
Python Wheel
Python
3.14

# ormsgpack

![PyPI - Version](https://img.shields.io/pypi/v/ormsgpack) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ormsgpack) ![PyPI - Downloads](https://img.shields.io/pypi/dm/ormsgpack)

ormsgpack is a fast [MessagePack](https://msgpack.org/) serialization library for Python derived from [orjson](https://github.com/ijl/orjson), with native support for various Python types.

ormsgpack follows semantic versioning and supports CPython, PyPy and GraalPy.

Links:

## Installation

pip

`sh pip install ormsgpack `

uv

`sh uv add ormsgpack `

Installing from a source distribution requires [Rust](https://www.rust-lang.org/) 1.81 or newer and [maturin](https://github.com/PyO3/maturin).

## Quickstart

This is an example of serializing and deserializing an object:

`python >>> import ormsgpack, datetime, numpy >>> event = { ... "type": "put", ... "time": datetime.datetime(1970, 1, 1), ... "uid": 1, ... "data": numpy.array([1, 2]), ... } >>> ormsgpack.packb(event, option=ormsgpack.OPT_SERIALIZE_NUMPY) b'\x84\xa4type\xa3put\xa4time\xb31970-01-01T00:00:00\xa3uid\x01\xa4data\x92\x01\x02' >>> ormsgpack.unpackb(_) {'type': 'put', 'time': '1970-01-01T00:00:00', 'uid': 1, 'data': [1, 2]} `

## License

orjson was written by ijl <<ijl@mailbox.org>>, copyright 2018 - 2021, licensed under both the Apache License, Version 2.0, and the MIT License.

ormsgpack was forked from orjson by Aviram Hassan and is now maintained by Emanuele Giaquinta (@exg), licensed under both the Apache License, Version 2.0, and the MIT License.

Export Classification Notice

The software hosted on this website consists of publicly available open‑source packages. To the extent U.S. export regulations apply, software that is publicly available as described in 15 C.F.R. §§ 734.7 (for non-encryption software) or 742.15(b) (for encryption software) is not subject to the Export Administration Regulations (EAR). Users are responsible for complying with all applicable export laws and regulations.