# u-msgpack_s-python **Repository Path**: mirrors_fabioz/u-msgpack_s-python ## Basic Information - **Project Name**: u-msgpack_s-python - **Description**: A portable, lightweight msgpack serializer and deserializer written in pure Python, compatible with Python 2, Python 3, CPython, PyPy / msgpack.org[Python] - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2025-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README This is a fork from https://github.com/vsergeev/u-msgpack-python. Mostly, several optimizations were done in this fork to make the code run faster on pure Python (but a bit less flexible -- see below). Additionally, a basic client/server structure is provided in `umsgpack_s_conn.py` See: https://github.com/vsergeev/u-msgpack-python for documentation on how to use umsgpack_s. To check how to use the client/server, check the docstrigs and `__main__` of `umsgpack_s_conn.py`. Note that `umsgpack_s.py` can be used standalone and `umsgpack_s_conn.py` just requires umsgpack_s.py. Incompatible changes from the original version: - The compatibility mode from u-msgpack-python has been removed. - Subclasses from raw types aren't accepted (the types must be a basic type such int, long, float, str, and not a subclass). - It sacrifices compatibility for speed (and thus, was renamed to umsgpack_s as it's a fork which is not meant to be brought back to the mainline as it offers less -- although in a faster way). ## License u-msgpack-python is MIT licensed. See the included `LICENSE` file for more details.