[pyar] Serialize: un paquete, multiples formatos

Hernan Grecco hernan.grecco en gmail.com
Jue Ene 28 21:51:55 ART 2016


Hola,

Les paso un paquete para serializar y deserializar objetos. Surge de la
necesidad de poder guardar/transmitir objetos de clases propias en
distintos formatos y no querer recordar la API de cada paquete.

Actualmente puede leer y escribir en los siguientes formatos: `bson`,
`dill`, `json`, `msgpack`, `phpserialize`, `pickle`, `serpent` and `yaml`.
Basicamente usa paquetes existentes pero provee una API común para todos.

Lo pueden instalar con:

    pip install serialize

y hay una mini documentación en la descripción del paquete que se ven
GitHub o PyPI:

- https://github.com/hgrecco/serialize
- https://pypi.python.org/pypi/serialize

Para cada formato (excepto json y pickle) hay que instalar un paquete
aparte. La lista esta aca:

https://github.com/hgrecco/serialize/blob/master/supported_pkgs.txt

(No es un problema si falta un paquete, simplemente va a dar un mensaje de
error al querer usar ese formato en particular)

Corre en Python 3.3+ Sería muy fácil hacerlo correr en 3.0+ si hay demanda.

Saludos,

Hernán
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20160129/36cc89ea/attachment-0001.html>


Más información sobre la lista de distribución pyar