Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jcrist/quickle

A quicker pickle :cucumber:
https://github.com/jcrist/quickle

pickle python serialization

Last synced: about 2 months ago
JSON representation

A quicker pickle :cucumber:

Awesome Lists containing this project

README

        

quickle 🥒
===========

|travis| |pypi| |conda|

**Quickle is no longer maintained**

``quickle`` was an interesting experiment, but I no longer believe this to be a
good idea. For users looking for a fast and flexible serialization library for
Python, I recommend using `msgspec `__
instead. Everything ``quickle`` could do, ``msgspec`` can do better and
faster, all while using standardized protocols (JSON and MessagePack
currently), rather than something Python-specific like Pickle. See `the docs
`__ for more information.

The original README is below:

----

``quickle`` is a fast and small serialization format for a subset of Python
types. It's based off of `Pickle
`__, but includes several
optimizations and extensions to provide improved performance and security. For
supported types, serializing a message with ``quickle`` can be *~2-10x faster*
than using ``pickle``.

.. image:: https://github.com/jcrist/quickle/raw/master/docs/source/_static/bench-1.png
:target: https://jcristharif.com/quickle/benchmarks.html

See `the documentation `_ for more
information.

LICENSE
-------

New BSD. See the
`License File `_.

.. |travis| image:: https://travis-ci.com/jcrist/quickle.svg?branch=master
:target: https://travis-ci.com/jcrist/quickle
.. |pypi| image:: https://img.shields.io/pypi/v/quickle.svg
:target: https://pypi.org/project/quickle/
.. |conda| image:: https://img.shields.io/conda/vn/conda-forge/quickle.svg
:target: https://anaconda.org/conda-forge/quickle