colander
colander copied to clipboard
A serialization/deserialization/validation library for strings, mappings and lists.
Colander
.. image:: https://github.com/Pylons/colander/workflows/Build/test%20on%20Linux/badge.svg?branch=master :target: https://github.com/Pylons/colander/actions?query=workflow%3A%22Build%2Ftest+on+Linux%22
.. image:: https://github.com/Pylons/colander/workflows/Build/test%20on%20MacOS/badge.svg?branch=master :target: https://github.com/Pylons/colander/actions?query=workflow%3A%22Build%2Ftest+on+MacOS%22
.. image:: https://github.com/Pylons/colander/workflows/Build/test%20on%20Windows/badge.svg?branch=master :target: https://github.com/Pylons/colander/actions?query=workflow%3A%22Build%2Ftest+on+Windows%22
.. image:: https://readthedocs.org/projects/colander/badge/?version=master :target: https://docs.pylonsproject.org/projects/colander/en/master/ :alt: Documentation Status
An extensible package which can be used to:
-
deserialize and validate a data structure composed of strings, mappings, and lists.
-
serialize an arbitrary data structure to a data structure composed of strings, mappings, and lists.
It is tested on Python 2.7, 3.5, 3.6, 3.7, 3.8, 3.9, and 3.10, and PyPy 2.7 and PyPy 3.8.
Please see https://docs.pylonsproject.org/projects/colander/en/latest/ for documentation.
See https://github.com/Pylons/colander for in-development version.