https://github.com/asphalt-framework/asphalt-serialization
Serialization component for the Asphalt framework
https://github.com/asphalt-framework/asphalt-serialization
python3 serialization
Last synced: 5 months ago
JSON representation
Serialization component for the Asphalt framework
- Host: GitHub
- URL: https://github.com/asphalt-framework/asphalt-serialization
- Owner: asphalt-framework
- License: apache-2.0
- Created: 2015-05-31T19:55:46.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2026-01-12T20:11:45.000Z (5 months ago)
- Last Synced: 2026-01-13T01:19:56.933Z (5 months ago)
- Topics: python3, serialization
- Language: Python
- Homepage:
- Size: 180 KB
- Stars: 11
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
.. image:: https://github.com/asphalt-framework/asphalt-serialization/actions/workflows/test.yml/badge.svg
:target: https://github.com/asphalt-framework/asphalt-serialization/actions/workflows/test.yml
:alt: Build Status
.. image:: https://coveralls.io/repos/github/asphalt-framework/asphalt-serialization/badge.svg?branch=master
:target: https://coveralls.io/github/asphalt-framework/asphalt-serialization?branch=master
:alt: Code Coverage
This Asphalt framework component provides a standardized interface for a number of
different serialization algorithms:
* CBOR_ (using `cbor2 `_)
* JSON_ (using the Python standard library ``json`` module)
* msgpack_ (using `msgpack-python `_)
* Pickle_ (using the Python standard library ``pickle`` module)
* YAML_ (using `ruamel.yaml `_)
Additional backends may be provided through third party plugins.
Some serializers also provide hooks for safely (un)marshalling custom types and this
mechanism can easily be plugged into a third party marshalling library.
.. _CBOR: http://cbor.io/
.. _JSON: http://wikipedia.org/wiki/JSON
.. _msgpack: http://msgpack.org/
.. _Pickle: https://docs.python.org/3/library/pickle.html
.. _YAML: http://wikipedia.org/wiki/YAML
Project links
-------------
* `Documentation `_
* `Help and support `_
* `Source code `_
* `Issue tracker `_