Backport of the pickle 5 protocol (PEP 574) and other pickle changes
Project Links
Meta
Author: Antoine Pitrou
Requires Python: >=3.5, <3.8
Classifiers
Development Status
- 4 - Beta
Intended Audience
- Developers
License
- OSI Approved :: Python Software Foundation License
Operating System
- OS Independent
Programming Language
- Python :: 3
- Python :: 3.5
- Python :: 3.6
- Python :: 3.7
- Python :: Implementation :: CPython
This package backports all features and APIs added in the pickle module in Python 3.8.3, including the PEP 574 additions. It should work with Python 3.5, 3.6 and 3.7.
Basic usage is similar to the pickle module, except that the module to be imported is pickle5:
import pickle5 as pickle
pb = pickle.PickleBuffer(b"foo")
data = pickle.dumps(pb, protocol=5)
assert pickle.loads(data) == b"foo"
Detailed documentation can be found in PEP 574 and the standard pickle documentation.
0.0.12
Nov 20, 2021
0.0.11
Jun 22, 2020
0.0.10
May 20, 2020
0.0.9
Nov 02, 2019
0.0.8
May 07, 2019
0.0.7
Apr 25, 2019
0.0.6
Jan 15, 2019
0.0.5
Jan 15, 2019
0.0.4
Jul 27, 2018
0.0.3
Jul 24, 2018
0.0.2
May 24, 2018
0.0.1
May 23, 2018
Wheel compatibility matrix
Files in release
pickle5-0.0.12-cp36-cp36m-macosx_10_9_x86_64.whl (122.5KiB)
pickle5-0.0.12-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (257.0KiB)
pickle5-0.0.12-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (268.5KiB)
pickle5-0.0.12-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (260.0KiB)
pickle5-0.0.12-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl (244.0KiB)
pickle5-0.0.12-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (252.9KiB)
pickle5-0.0.12-cp36-cp36m-musllinux_1_1_aarch64.whl (259.8KiB)
pickle5-0.0.12-cp36-cp36m-musllinux_1_1_i686.whl (250.6KiB)
pickle5-0.0.12-cp36-cp36m-musllinux_1_1_ppc64le.whl (271.3KiB)
pickle5-0.0.12-cp36-cp36m-musllinux_1_1_s390x.whl (261.1KiB)
pickle5-0.0.12-cp36-cp36m-musllinux_1_1_x86_64.whl (258.5KiB)
pickle5-0.0.12-cp36-cp36m-win32.whl (113.3KiB)
pickle5-0.0.12-cp36-cp36m-win_amd64.whl (121.7KiB)
pickle5-0.0.12-cp37-cp37m-macosx_10_9_x86_64.whl (122.0KiB)
pickle5-0.0.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (253.5KiB)
pickle5-0.0.12-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (265.0KiB)
pickle5-0.0.12-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (256.7KiB)
pickle5-0.0.12-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (241.8KiB)
pickle5-0.0.12-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (250.4KiB)
pickle5-0.0.12-cp37-cp37m-musllinux_1_1_aarch64.whl (257.3KiB)
pickle5-0.0.12-cp37-cp37m-musllinux_1_1_i686.whl (248.8KiB)
pickle5-0.0.12-cp37-cp37m-musllinux_1_1_ppc64le.whl (268.8KiB)
pickle5-0.0.12-cp37-cp37m-musllinux_1_1_s390x.whl (258.7KiB)
pickle5-0.0.12-cp37-cp37m-musllinux_1_1_x86_64.whl (256.4KiB)
pickle5-0.0.12-cp37-cp37m-win32.whl (112.9KiB)
pickle5-0.0.12-cp37-cp37m-win_amd64.whl (121.7KiB)
pickle5-0.0.12.tar.gz (129.0KiB)
No dependencies