{"library":"zodbpickle","type":"library","category":null,"description":"Zodbpickle is a fork of Python's built-in `pickle` module, primarily designed to provide a uniform pickling interface for ZODB (Zope Object Database). It extends Python 2.7's `pickle` and `cPickle` to support protocol 3 opcodes and introduces `zodbpickle.binary` for consistent binary value handling across Python 2 and 3. For Python 3, it forks the `pickle` module to re-add support for the `noload()` operation, which ZODB utilizes. The library is currently active, with version 4.3 as of the last check, and aims to ensure seamless data serialization and deserialization in ZODB environments spanning different Python versions.","language":"python","status":"active","version":"4.3","tags":["pickle","serialization","zodb","compatibility","python2","python3","data-persistence"],"last_verified":"Mon May 25","install":[{"cmd":"pip install zodbpickle","imports":["from zodbpickle import pickle","from zodbpickle import fastpickle","from zodbpickle import slowpickle"]}],"homepage":null,"github":"https://github.com/zopefoundation/zodbpickle","docs":null,"changelog":"https://github.com/zopefoundation/zodbpickle/blob/master/CHANGES.rst","pypi":"https://pypi.org/project/zodbpickle/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":1.6,"avg_import_s":0,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/zodbpickle/compatibility"}}